2012-06-03 44 views
1

我是RoR的新手,我想在我的應用程序中包含分頁。如何在rails 3.2.3中使用分頁?

這是執行此任務的最佳方式?請建議我。是否可以在導軌3.2.3中使用will_paginate寶石?

如果是的話,在該方法中我應該包括:

Post.where(:published => true).paginate(:page => params[:page]).order('id DESC') 

Post.page(params[:page]).order('created_at DESC')  

回答

3

是的,這是可以使用will_paginate寶石在軌3.2.3應用。

而代碼將取決於每個動作將執行什麼。

下面的代碼通常在#index方法中,在您的PostsController

@posts = Post.where(:published => true).paginate(:page => params[:page]).order('id DESC') 

所以,在你posts/index.html.erb視圖文件,你可以使用下面的代碼來顯示分頁鏈接:

<%= will_paginate @posts %> 
+1

[雷](https://github.com/amatsuda/kaminari)是其他主流方案。 – x1a4

+0

感謝您的回覆。但是,當我使用這個coed,然後出現以下錯誤:undefined mentho'paginage'爲#

+0

@Ganeshkunwar什麼錯誤? –