シナリオ:私は何百もの写真を含むピクチャテーブルを持っています。私は現在、1ページに100枚の写真をページするために 'will_paginate'を使用しています。私は 'will_paginate'を引き続き使用したいと思っていますしかし、私はページネーションをその日までに動かしたいと思っています。will_paginate 1日ごとに注文することができます
私はsort_by
を使用して以下を試しましたが、動作しているとは思われません。
@pics = Picture.paginate(:page => params[:page]).sort_by(&:created_at)
最終目標:
ホームページは、私だけ今日の絵を示しています。
2ページ目をクリックすると、以前の写真のみが表示されます。
3ページ目をクリックすると、2日前に撮影した写真が表示されます。私はあなたが使用することはできませんwill_paginate
指定した日付のための100以上の写真がある場合はどうなりますか?あなたが3ページ目にいて、その日の最初の100枚の写真が表示されているとします。 4ページ目を押すと、次の日の写真が表示されますか?または当日の写真ですか? –
私ははるかに明確にすべきだったと思います。私のシナリオでは、最大のデフォルト(これは 'will_paginate'の一部として行うことができるように設定されています)を設定しているので、100枚しか表示していません。しかし、私はそれが100である必要はありませんし、私はハードセットルールを必要としません。 – alenm