一部のRailsコードを部分的に表示していますが、誰かが既にログオンしている場合にのみコメントフィールドを表示します。サイトはこちらページはまだ、サイトのメンバーではない誰かに見ている場合はrailsのビューでhtml要素にクラス属性を追加する最もクリーンな方法はありますか
、shared/comment_not_logged_in
フラグメントが渡されなければならない。しかし
、私は完全に私が実行できない理由として困惑しますページはここで囲むdiv要素にclass属性「missing_your_voice」を追加するかどうかを決定するために、同じチェック:
<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>
IRBで、また、コンソールデバッガで文字列を返します"missing_your_voice" if not current_user
同じイディオム、。
私はここで間違っていますか?
(スラップ自身の額) D'oh! だから明らかです! –