我想在 Ruby-on-Rails 的页面中显示项目列表。我使用部分
在我的index.html.erb
文件中,我有:
<%= @lista = News.find(:all, :order => Document::COL_DATE + ' DESC, id DESC')
render :partial => "newsitem",
:layout => "list_news",
:spacer_template => "spacer",
:collection => @lista
%>
在_list_news.html.erb
我有:
<div class="news">
<%= yield %>
</div>
在_spacer.html.erb
我有<hr/>
在_newsitem.html.erb
我有
<%= newsitem_counter + 1 %>
<!-- Code to print details for one item -->
问题是它多次打印列表:
如果列表有 3 个项目,则显示 3 次:1,2,3,1,2,3,1,2,3。
如果它有 7 个项目,则将这些项目打印 7 次。
我的代码有什么问题?