我在conn.assigns中有一些变量,我试图在json视图渲染中通过@conn访问这些变量。 这甚至可能吗?
def render("show.json", %{blog: blog}) do
# @conn <-- ?
%{data: render_one(newsfeed, Api.BlogView, "blog.json")}
end
答案 0 :(得分:0)
您是否尝试将这些作为参数传递给视图?例如。在你的控制器
data =%{param1:Conn.assigns [:example],blog:blog}
渲染ExampleView,&#34; show.json&#34;,data:data
然后在你看来:
def render("show.json", %{data: %{param1: param, blog: blog}}) do
param #...do something
%{data: render_one(newsfeed, Api.BlogView, "blog.json")}
end