未找到Phoenix show模块中的Flash消息

时间:2015-07-22 13:37:19

标签: elixir phoenix-framework

我尝试在Phoenix中重新创建Flash消息指南但是我收到的错误表明undefined function: Phoenix.Controller.Flash.put/3 (module Phoenix.Controller.Flash is not available)

Phoenix module Flash is not available

然而: 我的router.ex浏览器管道中有plug :fetch_flash。 我已经包括:

use Phoenix.Controller
alias Phoenix.Controller.Flash

位于模块定义的顶部。 我也试图让语法适应我的代码(我在渲染中接收参数)。

1 个答案:

答案 0 :(得分:4)

您正在查看文档的旧版本(适用于v0.7.2)最新版本为v0.14.0,您需要以下代码:

conn
|> put_flash(:error, "Some Message")
|> put_flash(:info, "Another Message")

此更改是在v0.8.0

中进行的

http://www.phoenixframework.org/v0.14.0/docs/controllers

提供了适用于您的版本的正确文档