Искам да покажа списък с елементи в страница в 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 пъти.
Какво не е наред в моя код?