我尝试在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
位于模块定义的顶部。 我也试图让语法适应我的代码(我在渲染中接收参数)。
答案 0 :(得分:4)
您正在查看文档的旧版本(适用于v0.7.2
)最新版本为v0.14.0
,您需要以下代码:
conn
|> put_flash(:error, "Some Message")
|> put_flash(:info, "Another Message")
此更改是在v0.8.0
中进行的 提供了适用于您的版本的正确文档