我的控制器:
class ProductsController < ApplicationController
def show
@request = ClassName.search("kayak")
@products = @request.paginate(params[:page], 30)
end
end
我没有在ActiveRecord中存储任何内容。
我的视图遍历@products,这是一个OpenStructs数组。
我的问题是所有内容都正确显示,但每个请求都会返回一个上限#的产品。在这一点上我完全迷失了我应该如何以及在何处调用新请求&amp;将新发现的产品添加到@products,以便可以在我的视图中使用
<%= will_paginate @products %>
即;通话请求 - &gt;填充@products - &gt;在视图中展示@products&amp;将它们分页, - &gt;在显示所有@products时,调用另一个请求并填充@products,同时继续对它们进行分页。
答案 0 :(得分:0)
请在此处查看https://github.com/kaminari/kaminari/wiki/How-To:-Create-Infinite-Scrolling-with-jQuery。使用kaminari gem实现非常简单。