我正在像这样的集合中渲染部分内容:
<%= render :partial => 'issues/issue', :collection => @issues %>
在部分内部,我想渲染一个
除非它是集合中的最后一个元素。我当然可以像这样渲染部分
<%= render :partial => 'issues/issue', :collection => @issues, :locals => {:issue_count => @issues.length } %>
然后把它放在我的部分里面
<% unless issue_counter + 1 == issue_count %>
<hr />
<% end %>
但我不想在渲染调用中显式设置本地,而且我的集合并不总是被称为@issues,所以我不能只访问实例变量。是否有某种方法可以在部分内部自动访问集合的长度,以判断对象落在集合中的哪个位置?如果还没有,是否可以以我会自动获取本地 issue_count 的方式添加它?对此的任何帮助将不胜感激。
谢谢,
-C