我想在Ruby-on-Rails的頁面中顯示項目列表。我用我的index.html.erb
文件諧音在Ruby on Rails中呈現部分集合正在乘以項目
我:
<%= @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次。
我的代碼有什麼問題?
在您的視圖代碼中粘貼一些日誌記錄,以查看重複調用的內容。 – klochner 2010-02-05 20:14:52