我期待實現基於日期的分頁。Rails按日期分頁
我正在使用named_scope爲今天拉一個筆記,但我想添加功能,以便能夠有一個以前的鏈接,將顯示昨天的筆記。
如果我碰巧在昨天的頁面上,我還希望能夠有一個鏈接,顯示前天和鏈接,將有朝一日,回到今天,等等...
我想知道是否有任何幫助者或插件可以實現這一點,或者如果有人可以指向我在正確的方向(我努力知道什麼,甚至搜索)。
乾杯
湯姆
我期待實現基於日期的分頁。Rails按日期分頁
我正在使用named_scope爲今天拉一個筆記,但我想添加功能,以便能夠有一個以前的鏈接,將顯示昨天的筆記。
如果我碰巧在昨天的頁面上,我還希望能夠有一個鏈接,顯示前天和鏈接,將有朝一日,回到今天,等等...
我想知道是否有任何幫助者或插件可以實現這一點,或者如果有人可以指向我在正確的方向(我努力知道什麼,甚至搜索)。
乾杯
湯姆
這不正是分頁「的原因,最終你可以有比n(其中n = per_page記錄)的記錄數給定日期,我想你應該多寫一個previous_day
和next_day
使用yesterday
和tomorrow
方法幫手,是這樣的:
def previous_day_for(date)
link_to "previous", your_filter_path(:date => date.yesterday.to_s(:db))
end
def next_day_for(date)
link_to "next", your_filter_path(:date => date.tomorrow.to_s(:db))
end
希望它可以幫助你!
您是否想過使用will_paginate插件並將頁面大小設置爲1?如果您按日期對數據進行排序,那麼您的分頁可以使用1,2,3。然後鏈接可以定製,或者你可以創建自己的助手是改變使用功能page_link
鏈接
will_paginate:http://github.com/mislav/will_paginate
我希望這有助於!
我認爲重點是基於日期的分頁會使用日期,並放棄每個頁面值的整個概念。 – Matchu 2010-07-12 21:28:24