是否有执行以下操作的简写:
<% @ticket.notes.each do |n| %>
<% if n != @ticket.notes.last %>
<div class="note">
<p class="author">Note by <b>n.user.name</b></p>
<p class="time"><%= time_ago_in_words(n.created_at) %></p>
<p class="copy"><%= n.content %></p>
</div>
<% end %>
<% end %>
因此无需检查该项目是否为最后一项。
答案 0 :(得分:2)
您应事先slice the array:
<% @ticket.notes[0..-2].each do |n| %>
<div class="note">
<p class="author">Note by <b>n.user.name</b></p>
<p class="time"><%= time_ago_in_words(n.created_at) %></p>
<p class="copy"><%= n.content %></p>
</div>
<% end %>
答案 1 :(得分:0)
您可以使用:
<% @ticket.notes[0..-2].each do |n| %> <!--your html here--> <% end %>