【发布时间】:2019-06-23 20:58:01
【问题描述】:
我想将逻辑添加到 web/templates/user/form.html.eex 中,根据@current_user 呈现在user#new 和user#edit 中。但如果我执行以下代码,我会收到 assign @current_user not available in eex template 错误。
<%= if @current_user do %>
<h1>Example</h1>
<% end %>
如何使@current_user 在form.html.eex 中可用?
【问题讨论】:
-
您可以在视图中定义
current_user函数并在form.html.exx中使用current_user(@conn)。 -
你在哪里以及如何渲染
form.html.eex? -
user#new 和 user#edit