使用<%= will_paginate%>更改每页的元素数量

时间:2011-03-23 00:29:10

标签: ruby-on-rails ruby ruby-on-rails-3 pagination

我正在使用'will_paginate'宝石。默认值为每页30个元素。我该如何自定义?

2 个答案:

答案 0 :(得分:10)

如果您的控制器名为User,您可以在控制器中执行以下操作: @users = User.paginate :page => params[:page], :per_page => 10, :order => 'name ASC'这将在每页显示10个结果。

在您看来: <%= will_paginate @users %>

答案 1 :(得分:3)

请在此处查看per_page选项:

https://github.com/mislav/will_paginate/wiki

它允许您更改每页显示的数字,以便随时对该模型进行分页。

对于控制器/特定于行动的方法,请参阅Raunak的回答。