2013-02-04 64 views
0

假設有115個社區。
然後它顯示每頁10個社區與分頁。如何在使用分頁時將默認頁面設置爲最後一頁?

當我要去example.com/communities時,它顯示10條最早的記錄。

但是,我希望它鏈接到默認的example.com/communities?page=12
它應該鏈接到社區的最後一頁。

可能嗎?現在

我的鏈接就是這樣

<%= link_to "Communities", communities_path %> 

回答

2

這是可能的,但你必須添加一些邏輯

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

或者你可以反向查詢的順序。

+0

這是最聰明的! – MKK

0

思考它的另一種方式。通過更改您的訂單以顯示最新的訂單。

所以您AREL查詢,做這樣的事情:

Blog.all.order("id desc") 

我離開了分頁召喚出來,因爲我不知道你正在使用什麼:)分頁庫。

相關問題