假設有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")
我離開了分頁召喚出來,因爲我不知道你正在使用什麼:)分頁庫。
這是最聰明的! – MKK