如何迭代数组,在我的视图中使用它并删除每个值,以便在数组为空时调用API Get请求?

时间:2017-01-20 06:43:39

标签: ruby-on-rails ruby

我的控制器:

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,同时继续对它们进行分页。

1 个答案:

答案 0 :(得分:0)

请在此处查看https://github.com/kaminari/kaminari/wiki/How-To:-Create-Infinite-Scrolling-with-jQuery。使用kaminari gem实现非常简单。