3
web/templates/user/form.html.eexに論理を追加して、とuser#edit
にレンダリングされる@current_user
に応じてロジックを追加したいと思います。しかし、次のコードを実行すると、assign @current_user not available in eex template
エラーが発生します。私はform.html.eex
に@current_user
を使用可能にするにはどうすればよい@current_userをform.html.eexで利用できるようにするにはどうすればよいですか?
<%= if @current_user do %>
<h1>Example</h1>
<% end %>
?
render("form.html.eex", changeset: @changeset, conn: @conn)
そして、あなたが割り当てで利用可能な@current_user
と「親」のテンプレートをレンダリングしている:あなたはのようなものを使用してform.html.eex
をレンダリングしていると仮定すると、
ビュー内で 'current_user'関数を定義し、' form.html.exx'の中で 'current_user(@conn)'を使うことができます。 – sobolevn
'form.html.eex'をどこでどこでレンダリングしていますか? – Dogbert
ユーザー#newとユーザー#編集 – wintermeyer