【发布时间】:2012-05-07 03:43:45
【问题描述】:
我使用 Kaminari 为我的 Rails 3.2.0 网站分页。我通过使用 <% if !traveldeal.expired? %> 过滤它来隐藏我的交易对象,使其不显示在视图上,其中 expired 是一个布尔值。
我每页显示 9 个旅行交易,如我的控制器中所示的索引操作:
def index
@traveldeals = Traveldeal.order('created_at DESC').page(params[:page]).per(9)
end
最初,分页效果很好,每页显示 9 个旅游优惠。但是,当我手动将第一页的 traveldeals 设置为 expired 时,设置为 expired 的 traveldeals 不再显示在第一页,但有空白,第二页的元素不会向上移动。
唯一的其他相关信息是我有以下sn-p来显示分页:
<%= paginate @traveldeals %>
我的问题:
如何使第二页中的元素向上移动以填充第一页中的元素,因为它们被设置为过期?
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 pagination kaminari