ruby on rails-如何在使用分页时将默认页面设置为最后一页



假设有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")

我留下了分页调用,因为我不知道你在使用什么分页库:)。

相关内容

  • 没有找到相关文章

最新更新