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 に答える