1

私は RoR の初心者で、アプリケーションにページネーションを含めたいと考えています。

このタスクを実行する最良の方法はどれですか? 私に提案してください。will_paginateRails 3.2.3 で gemを使用することは可能ですか?

はいの場合、どのメソッドに含める必要がありますか:

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

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

1 に答える 1

3

はい、will_paginaterails3.2.3アプリケーションでgemを使用することは可能です。

また、コードは各アクションの実行内容によって異なります。

以下のコードは通常、の#indexメソッドに適用されますPostsController

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

したがって、posts/index.html.erbビューファイルでは、次のコードを使用してページネーションリンクを表示できます。

<%= will_paginate @posts %>
于 2012-06-03T04:56:07.670 に答える