cssを使用してコメント間の最後の仕切りを非表示にします。コードは以下のとおりです。
<div id="question_comments" class="comments_container">
<div class="comment">
<div class="comment_details">
<div>
<p>Comment1</p>
</div>
</div>
</div>
<div class="hr-comment"></div>
<div class="comment">
<div class="comment_details">
<div>
<p>Comment2</p>
</div>
</div>
</div>
<div class="hr-comment"></div>
<div id="question_comment">
<form> ... </form>
</div>
<div class="clear"></div>
</div>
Railsビューでそれを生成しています:
<div id="question_comments" class="comments_container">
<% @question.comments.order("created_at ASC").each do |comment| %>
<%= render :partial => "questions/comment", :locals => { :comment => comment } %>
<div class="hr-comment"></div>
<% end %>
<%= render :partial => 'new_comment', :locals => {:targit => @question, :answer => nil} %>
<div class="clear"></div>
</div>
私はそれを試しました:
div.hr-comment {
background:url(hr-background.gif) repeat-x;width:100%;height:2px;margin-top:7px;margin-bottom:7px;width:310px;
}
.hr-comment:last-child {
display: none
}
目標は、ビューでルビーを使用せずにそれを行う方法です。