Phoenix 中的 Flash 消息显示模块未找到
Flash messages in Phoenix show module not found
我正在尝试在 Phoenix 中重新创建 Flash 消息指南,但是我收到一条错误消息 undefined function: Phoenix.Controller.Flash.put/3 (module Phoenix.Controller.Flash is not available)
但是:
我的 router.ex 浏览器管道中有 plug :fetch_flash
。
我包括了:
use Phoenix.Controller
alias Phoenix.Controller.Flash
在模块定义的顶部。
我也在尝试使语法适应我的代码(我在渲染中收到一个参数)。
您正在查看非常旧版本的文档(针对 v0.7.2
)最新版本是 v0.14.0
,您需要以下代码:
conn
|> put_flash(:error, "Some Message")
|> put_flash(:info, "Another Message")
此更改是在 v0.8.0
中进行的
您的版本的正确文档可在 https://hexdocs.pm/phoenix/controllers.html#flash-messages
获得
我正在尝试在 Phoenix 中重新创建 Flash 消息指南,但是我收到一条错误消息 undefined function: Phoenix.Controller.Flash.put/3 (module Phoenix.Controller.Flash is not available)
但是:
我的 router.ex 浏览器管道中有 plug :fetch_flash
。
我包括了:
use Phoenix.Controller
alias Phoenix.Controller.Flash
在模块定义的顶部。 我也在尝试使语法适应我的代码(我在渲染中收到一个参数)。
您正在查看非常旧版本的文档(针对 v0.7.2
)最新版本是 v0.14.0
,您需要以下代码:
conn
|> put_flash(:error, "Some Message")
|> put_flash(:info, "Another Message")
此更改是在 v0.8.0
中进行的您的版本的正确文档可在 https://hexdocs.pm/phoenix/controllers.html#flash-messages
获得