phoenix-framework

    0熱度

    1回答

    我越來越瘋狂。現在在我的問題上工作了半天,找不到解決方案/錯誤。創建一個聊天,我得到了一個聊天模型和一個chat_user模型,其中有一個用戶模型作爲外鍵。 Chat有has_many :chat_users, Test.Chat.ChatUser, foreign_key: :chat_id有很多,chat_user有belongs_to :user, Test.User和belongs_to

    1熱度

    1回答

    我有一個博客應用程序,當有人更新帖子時,它會將一個條目添加到newsfeed表中。該Post和Newsfeed模式如下: mix phx.new.json Content Post posts title:string content:string mix phx.new.json Content Newsfeed newsfeeds message:string 下面是包裝函數: def

    2熱度

    1回答

    我試圖在ecto中用片段實現全文搜索。但是,它拋出了一個錯誤,即它不允許我使用搜索項的參數。 參數必須是長度爲1的查詢%Mariaex.Query ZB.Repo.all( from contact in ZB.Contact, where: contact.account_id == ^account_id, where: fragment("MATCH (name,

    1熱度

    1回答

    我想在我的elixir應用程序的測試中使用我的一個依賴關係的測試目錄中的模塊。我想知道是否有辦法做到這一點。謝謝。 我試過import <module name>,這給了我編譯錯誤elixir module is not loaded and could not be found。

    0熱度

    1回答

    我在我的Phoenix應用程序的三個表上運行搜索功能,並且我想使用SQL的UNION運算符等方式加入它們。 我有三個表: mix phx.gen.json Accounts User users handle:string email:string mix phx.gen.json Content Post posts title:string content:string mix phx.g

    -1熱度

    1回答

    我有以下router.ex: scope "/api", MyAppWeb do get "/activate", SubscriptionController, :create, as: :activate_account end scope "/", MyAppWeb do get "/*path", AppController, :index end Subs

    0熱度

    1回答

    不工作我得帶的has_many協會的模式:設置爲on_replace選項:刪除。而且我已經有了一組複選框來提交新的值作爲關聯到父實體。我想在編輯要刪除所有以前設置的關聯,而是我得到新的關聯插入到數據庫中,老依然在數據庫中持久。 的變更提交後,只有沒有ID在它的變化新的關聯,就像這樣: %{materials: [#Ecto.Changeset<action: :insert, chang

    2熱度

    1回答

    我有一個函數ping(),導致{:ok}或{:error}。 是否有可能使一個包裝功能部件test(),將嘗試ping() 5倍,返回一個錯誤之前,除非這些ping()之一,{:ok}迴應? 如果test()可以從ping()第一次嘗試返回{:ok},那麼它應該退出遞歸,但如果沒有,則繼續嘗試ping()另外4次。 我檢查了try/catch,但似乎無法確定如何使其工作。任何提示讚賞!

    0熱度

    1回答

    我的put_flash(conn)和get_flash(conn)方法行爲奇怪;當我使用重定向一切工作正常,但沒有顯示出來,當我嘗試在控制器後面添加flash_msg。 看起來消息存儲在:phoenix_flash而不是:plug_session;有什麼想法嗎? def index(conn, _params) do conn |> put_flash(:info, "Welc

    0熱度

    1回答

    所以我有以下遷移: create table(:things, primary_key: false) do add :id, :uuid, primary_key: true add :state, :string timestamps() end 它具有以下模式: @primary_key {:id, Ecto.UUID, autogenerate: tr