2012-08-05 43 views
6

我有數據,他們被切在一些頁面上(每頁10個結果)。在一個頁面顯示所有結果(寶石kaminari)

代碼控制器:

@messages = Message.order('id DESC').page params[:page] 

我怎麼可以顯示一個頁面上所有的結果,如果我想要什麼?它與頁面導航上的'see all'類似。

回答

8

如果你仍然希望分頁助手在你的視圖中工作,那麼你可以在per_page選項中設置一個非常高的限制。

@messages = Message.order('id DESC').page params[:page] 
if params[:all] 
    @messages = @messages.per_page(Message.count) # you can also hardcod' it 
end 
+3

只是fyi,對於更新的版本,而不是'.per_page',它是'.per' – hajpoj 2014-01-27 00:07:59