【发布时间】:2012-01-03 22:10:19
【问题描述】:
场景:我有一个包含数百张照片的图片表。我目前正在使用“will_paginate”对每页 100 张照片进行分页。我想继续使用“will_paginate”但我希望分页按天进行。
我使用sort_by 尝试了以下操作,但我认为它不起作用。
@pics = Picture.paginate(:page => params[:page]).sort_by(&:created_at)
最终目标:
主页只显示今天的照片。
现在,如果我点击第 2 页,它只会显示昨天的照片。
现在,如果我单击第 3 页,它会显示两天前拍摄的照片。
我想继续使用will_paginate
【问题讨论】:
-
如果给定日期的照片超过 100 张会怎样?假设您在第 3 页,它显示了该日期的前 100 张照片。当您按第 4 页时,它会显示第二天的照片吗?还是当天的照片?
-
我想我应该清楚得多。在我的场景中,我只显示 100 张照片,因为我将其设置为最大默认值(因为这是您可以作为
will_paginate的一部分执行的操作)。但我不需要它是 100,也不需要硬性规定。
标签: ruby ruby-on-rails-3 gem sinatra will-paginate