2014-01-05 2 views
0

Привет, у меня есть петля в моем проекте рельсов. Я хочу отобразить 5 событий в контроллере панели управления. Есть ли способ показать следующие 5 событий?rails loop принять 5 и показать следующие 5

<% @events.take(5).each do |event| %> 
<tr> 
<td> <%= link_to event.title, event %> </td> 
<td> <%= event.eventdate %> </td> 
<td> <%= event.user_id %> </td> 
<td> <%= event.created_at %> </td> 
<td> <%= link_to "Aanpassen", edit_event_path(event) %> </td> 
<td> <%= button_to "X", event , :method => :delete %> </td> 
</tr> 
<% end %> 

, поэтому я хочу создать ссылку на следующие 5 событий.

ответ

3

Вместо использования will_pageinate gem

см самоцвет will-paginate цикла.

и railscast for will-paginate

+0

выглядит хорошо, я делаю снимок. ты знаешь, что камень готов для рельсов 4? (все еще я хочу знать, как я должен исправить это без драгоценного камня, поэтому больше комментариев приветствуется;)) – JHJ

+1

@ user2746199 yes will_paginate готов для рельсов 4, почему вы хотите исправить его без драгоценного камня? в Rails правило гласит, что: «Вам не нужно переустанавливать колесо», и я думаю, что нет причин не использовать его, могу сказать, что большинство (если я не говорю все) проектов используют существующий камень для разбивки их записей – medBo