【发布时间】:2016-09-28 01:53:01
【问题描述】:
为了测试这个问题,我创建了一个新的 phoenix 项目 (v1.2.1),并简单地这样做了:
defmodule Playground.PageController do
use Playground.Web, :controller
def index(conn, _params) do
conn
|> assign(:test, "test works")
|> put_flash(:info, "information")
|> redirect(to: "/sub")
end
def sub(conn, _) do
conn
|> render("index.html")
end
end
一旦我请求:index 到"/",我就会被重定向到:sub 到"/sub"。出于某种原因,在 eex 模板中,在重定向之前添加的 flash 可用,但 assign 不可用。看了 Plug 和 Phoenix 的代码,不明白为什么?
【问题讨论】: