代码之家  ›  专栏  ›  技术社区  ›  dgreen22

将使用关联对+轨道进行分页

  •  0
  • dgreen22  · 技术社区  · 7 年前

    我有个问题在哪里 pagination per_page 是10,它将显示一页和所有10项;如果 每页 是5,它将显示2个页面,但在这两种情况下,它会在每个页面上重复1-10个对象)

    存在HMBTM关系,所有 images product 模型位于连接模型中。

    我正在使用这个分页宝石: https://github.com/mislav/will_paginate/wiki

    Products Controller
        def show
            @products = @product.images.all.page(params[:page]).per_page(10)
          end
    

    看法

     <% @product.images.each_slice(2) do |f,g| %>
    ...
    <% end %>
      <%= will_paginate @products %>
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   dgreen22    7 年前

    我已经定义了 @products 在控制器中,我必须调整我的视图,使其不重复相同的代码,只使用定义的实例变量。

     <% @products.each_slice(2) do |f,g| %>
    ...
    <% end %>
      <%= will_paginate @products %>