0

我目前在我的 Rails 5 应用程序中使用 jsonapi-resources gem,对此我很满意。为了优化 RAM 消耗,我想用.all以下内容替换控制器中的调用:

def index
  @cars = []

  Car.find_each do |car_batch|
    @cars << car_batch
  end
  # old version => @cars = Car.all
  render json: @cars
end

但是,这样做时,似乎通过 gem 提供的过滤器不再起作用。因此,虽然旧版本实际上会调整此 url 的结果:

http://localhost:3000/api/v1/cars?filter[brand]=Audi

新版本(带有 的版本.find_each)会忽略这些过滤器。

如何再次应用这些过滤器?

4

0 回答 0