次のERBを書いて、疑問符で構文エラーが発生しました。 deviseのこのヘルパー関数は、現在falseと評価されています。私は何を逃したのですか?Rails if文の構文
<%= if user_signed_in? %>
<%= render 'form' %>
<%= end %>
次のERBを書いて、疑問符で構文エラーが発生しました。 deviseのこのヘルパー関数は、現在falseと評価されています。私は何を逃したのですか?Rails if文の構文
<%= if user_signed_in? %>
<%= render 'form' %>
<%= end %>
この試してみてください:あなたは<% = ...%>を行う場合は、彼は、出力に使用すると、タグの間に置く事をしようとします
<% if user_signed_in? %>
<%= render 'form' %>
<% end %>
を。これがうまくいかない場合は、おそらくあなたのuser_signed_inに何か問題がありますか?ヘルパーメソッド。
この
<% if user_signed_in? %>
<%= render 'form' %>
<% end %>
<%=
が出力にあなたのuser_signed_in?
ヘルパーをしてみてください、そうしようとしてみてください。
<% if user_signed_in? %>
<%= render 'form' %>
<% end %>
またはより良い(とそれほど混乱):
<%= render 'form' if user_signed_in? %>
'<%='と '<%'の違いを説明してくれてありがとう – lislis
注意 "という? 'と '!'メソッド名に**有効な**文字があります。 –