假设有 115 个社区。
然后它每页显示 10 个社区,并带有分页。
当我要去 时example.com/communities
,它会显示 10 条最旧的记录。
example.com/communities?page=12
但是,我希望它默认链接到 。
它应该链接到社区的最后一页。
是否可以?
现在我的链接是这样的
<%= link_to "Communities", communities_path %>
假设有 115 个社区。
然后它每页显示 10 个社区,并带有分页。
当我要去 时example.com/communities
,它会显示 10 条最旧的记录。
example.com/communities?page=12
但是,我希望它默认链接到 。
它应该链接到社区的最后一页。
是否可以?
现在我的链接是这样的
<%= link_to "Communities", communities_path %>
这是可能的,但您必须添加一些逻辑
communities = Community.page(params[:page])
communities.total_pages # 12
communities_path(page: communities.total_pages)
或者您可以颠倒查询的顺序。
另一种思考方式。更改您的订单,使其显示最新的。
因此,在您的 arel 查询中,请执行以下操作:
Blog.all.order("id desc")
我离开了分页调用,因为我不知道您使用的是什么分页库:)。