部分ビュー用の Rails コードを書いていますが、誰かが既にここのサイトにログオンしている場合にのみコメント フィールドを表示したいと考えています。
サイトのメンバーではない人がページを表示した場合、shared/comment_not_logged_in
フラグメントを渡す必要があります。
ただし、同じチェックを実行して、ページがクラス属性「missing_your_voice」をここで囲んでいる div 要素に追加する必要があるかどうかを判断できない理由について、私は完全に困惑しています。
<li class="user_submission_form bubble comment_form <% "missing_your_voice" if not current_user %>">
<% if current_user %>
<%= image_tag(current_user.avatar(:comment), :class => "profile_pic") %>
<% form_for [parent, Comment.new] do |f| %>
<%= render "comments/form", :f => f %>
<% end %>
<% else %>
<%= render :partial => 'shared/comment_not_logged_in' %>
<% end %>
</li>
同じイディオムで、"missing_your_voice" if not current_user
irb とコンソール デバッガーで文字列を返します。
ここで何が間違っていますか?