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

发布于 2024-10-25 23:36:00 字数 66 浏览 2 评论 0原文

我正在使用 will_paginate gem。默认为每页 30 个元素。我该如何定制这个?

I'm using the will_paginate gem. The default is 30 elements per page. How do I customize this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

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

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

If your controller is called User, you can do something like this in your controller:
@users = User.paginate :page => params[:page], :per_page => 10, :order => 'name ASC' This will show 10 results per page.

In your view:
<%= will_paginate @users %>

番薯 2024-11-01 23:36:00

请参阅此处的 per_page 选项:

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

它将允许您在模型分页时更改每页显示的数量。

对于控制器/操作特定的方法,请参阅 Raunak 的答案。

See the per_page option here:

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

It will allow you to change the number displayed per page, for anytime that model is paginated.

For a controller/action specific approach see Raunak's answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文