2014-01-05 60 views
0

你好,我有一個循環在我的鐵軌項目。 我想在儀表板控制器中顯示5個事件。 有沒有辦法顯示接下來的5個事件?軌道循環採取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 %> 

所以我想創建一個鏈接到te下5個事件。

回答

3

而不是使用循環使用will_pageinate gem

見寶石will-paginate的。

railscast for will-paginate

+0

看起來不錯,我給它一個鏡頭。你知道我的寶石已經準備好了嗎? (仍然我想知道如何修復它沒有寶石,所以更多的意見,歡迎;)) – JHJ

+1

@ user2746199是的will_paginate準備好軌4,爲什麼你想要修復它沒有寶石?在Rails的規則中說:'你不必重新發明輪子',我認爲沒有理由不使用它,我可以告訴你,大多數(如果我不說全部)項目使用一個現有的寶石來分類他們的記錄 – medBo