0

假设有 115 个社区。
然后它每页显示 10 个社区,并带有分页。

当我要去 时example.com/communities,它会显示 10 条最旧的记录。

example.com/communities?page=12但是,我希望它默认链接到 。
它应该链接到社区的最后一页。

是否可以?

现在我的链接是这样的

<%= link_to "Communities", communities_path %>
4

2 回答 2

2

这是可能的,但您必须添加一些逻辑

communities = Community.page(params[:page])
communities.total_pages # 12
communities_path(page: communities.total_pages)

或者您可以颠倒查询的顺序。

于 2013-02-04T14:31:57.400 回答
0

另一种思考方式。更改您的订单,使其显示最新的。

因此,在您的 arel 查询中,请执行以下操作:

Blog.all.order("id desc")

我离开了分页调用,因为我不知道您使用的是什么分页库:)。

于 2013-02-04T14:30:52.950 回答