phoenix-framework

    2熱度

    1回答

    我剛將我的項目升級到Phoenix 1.0。出於某種原因,當我更改我的文件時,鳳凰直播重新加載停止工作。有沒有一個地方我應該首先嚐試瞭解爲什麼停止工作?這裏是我的mix.exs是什麼樣子: defp deps do [{:phoenix, "~> 1.0"}, {:phoenix_html, "~> 2.1"}, {:phoenix_live_reload, "~> 1.0"}, {:co

    4熱度

    1回答

    鑑於Channel有多個用戶連接到特定主題,比如"rooms:lobby",我希望能夠存儲與我可以檢索的頻道相關的信息,並且可能每次更新一個新的信息來了。從某種意義上說,我希望每個主題都是它自己的GenServer-like的東西。 從我所知道的,Phoenix.Socket.assign/3存儲的是每個用戶本地的信息,因此不起作用。

    7熱度

    1回答

    我有一個帶有電子郵件字段的用戶模型。現在我想使它獨一無二的,所以,按照文件,我需要申請: cast(user, params, ~w(email), ~w()) |> unique_constraint(:email) 而且,我應該在遷移定義唯一索引: create unique_index(:users, [:email]) 的問題是,當我試圖在遷移到這個定義,同時增加了一些更多的領域

    3熱度

    1回答

    我嘗試安裝冰火衝突的要求,所以我加入到mix.ex其最新版本(在十六進制): {:addict, ">= 0.1.0"} 然後,我已經運行混合reps.get並得到了一個錯誤: 仰望的相互矛盾的要求的替代品上外生 From mix.lock: 1.0.0 From addict v0.1.0: ~> 0.9 ** (Mix) Hex dependency resolution fa

    9熱度

    1回答

    我正在研究模型的粗糙部分,我已經爲其添加了圖像支持。理想情況下,如果您正在編輯模型,我希望顯示圖像,我會這樣做。 <%= Logo.url({@company.logo, @company}, :thumb) %> 的問題是,該公司的變量只有在編輯動作可用,還有尚未對新動作的公司,所以我需要檢查@company設置。 <%= unless @company do %> <%= Log

    11熱度

    2回答

    我開始嘗試使用Ecto來理解它。正如預期的那樣我搞砸了(用戶模式),並在運行遷移我得到一個錯誤: (Postgrex.Error) ERROR (duplicate_table): relation "users" already exists 現在,我想使用shell/pgAdmin的III,這樣我就可以解決我的模型來清理數據庫並再次運行遷移。 我已經設置了PgAdmin,但我無法看到任何「

    0熱度

    1回答

    我正在嘗試爲基於Guardian軟件包的Phoenix創建身份驗證系統。幾乎所有的東西,例外的是確定,當我創建一個新用戶(註冊)用戶插入兩次: skeleton_dev=# Select * from users; id | name | email | encrypted_password | password | inserted_at | updated_at

    5熱度

    1回答

    如何用嵌套關聯更新模型(使用[Elixir,Phoenix,Ecto])? 我試過以下,將它作爲它的父更新的一部分,沒有成功(使用platformatec blog作爲靈感)。 型號: schema "user" do has_one :address, {"users_addresses", MyApp.Address}, foreign_key: :assoc_id end

    4熱度

    1回答

    指定多個參數我有這個在我的router.ex: resources "/games", GamesController do get "/scores/:student_id", GameScoreController, :new post "/scores/:student_id", GameScoreController, :create end 現在我與調用此: l

    3熱度

    2回答

    我有一個使用Ecto的結果列表。我想用一個關鍵字列表,我就可以使用來填充<select>鳳凰內結束了,但我不能確定如何把這個名單變成一個關鍵字列表一樣["1": "Author #1", "2": "Author #2"] authors = Repo.all(Author) # How would I create ["1": "Author #1", "2": "Author #2"]