phoenix-framework

    6熱度

    1回答

    我有一個鳳凰應用程序(這只是一個沒有前端的安靜的api),其中一個控制器做了一些我想測試的東西,但是在控制器結束時它調用了一個調度器,一名工作人員(在poolboy下運行)在後臺處理收到的有效負載。在我的控制器測試中,我實際上並不想測試工作人員正在做的事情,我只想知道工作人員的調度程序已被調用了正確的有效負載(例如,稱爲With()) 理想情況下,調度程序的功能被扼殺,所以實際的東西永遠不會跑。

    13熱度

    1回答

    我剛開始研究我的第一個Phoenix應用程序,問題是我在控制器的每個動作中都有一些共同的代碼行,我想分離出來。他們從多個Ecto模型獲取數據並將其保存到變量以供使用。 在Rails中,我可以簡單地定義一個方法,並在我的控制器中使用before_filter來調用它。我可以訪問@variable的結果。據我所知,使用Plugs是關鍵,但我對如何做到這一點,更具體不清楚: 從Plug 訪問請求para

    48熱度

    2回答

    我試圖在服務器運行時從Phoenix應用程序中的一個控制器打印一些調試信息。 defmodule PhoenixApp.TopicController do use PhoenixApp.Web, :controller alias PhoenixApp.Topic plug :action def index(conn, _params) do

    17熱度

    1回答

    我正在創建我的第一個Elixir - Phoenix應用程序。我已經編寫了一些我想在多個控制器中使用的插件,現在由於在我的所有控制器中都重複了插件代碼,因此存在大量的代碼複製。 我的問題是,是有一個文件,我可以把我所有的插頭,然後訪問和來自不同控制器的使用它們? # somefile to define my plugs defp load_subject(conn, _) do s

    6熱度

    3回答

    我正在通過Phoenix Guide on Sessions。它很好地解釋了我如何使用put_session將數據綁定到會話,並稍後使用get_session獲取值,但它不能告訴我如何刪除用戶的會話。 從指南: defmodule HelloPhoenix.PageController do use Phoenix.Controller def index(conn, _pa

    11熱度

    1回答

    我正在關注Phoenix Guide on Plugs以創建我自己的Module Plug,該會話從會話加載當前用戶。當使用插頭模塊時,@user未被分配,但在router.ex中稱爲私人功能時正常工作。 這是我web/router: defmodule MyApp.Router do use MyApp.Web, :router pipeline :browser do

    3熱度

    1回答

    我有一個字符串字段的模型,必須至少有兩個字符: def changeset(model, params \\ :empty) do model |> cast(params, @required_fields, @optional_fields) |> validate_length(:name, min: 2) end 的問題是,changeset.error

    8熱度

    1回答

    我正在使用Phoenix Framework運行以下命令以連接到https://api.twitch.tv/kraken/videos/top。它在過去有效,並不確定是什麼導致了這種情況發生。停止並重新啓動iex似乎不能解決它。運行靈藥1.0.5,鳳凰0.14.0,二郎OTP 18 iex(2)> "https://api.twitch.tv/kraken/videos/top" |> ...(

    2熱度

    1回答

    我使用ex_docs包來自動生成關於Phoenix Framework項目中我的項目模塊的文檔。 然後用mix docs我成功創建了項目根目錄下的doc文件夾。 但是,包含的文件是完整的html文件而不是模板。 如何使用路由器路由到這些文件?

    11熱度

    1回答

    我想在我的菲尼克斯應用程序中使用自定義字體。我已將它們放在priv/static/fonts目錄中,並正確創建並加載了web/templates/layout/app.html.eex模板中的css文件,但它們不受Phoenix服務器的服務。 /Users/Psycho/code/elixir/my_app/ ▾ priv/ ▸ repo/ ▾ static/ ▸