【发布时间】:2019-06-08 13:47:35
【问题描述】:
我有一个 Rails 服务对象 - CarChecker 和模型 AvailableCar:
class CarChecker
def car_is_available?(car)
list_of_available_cars.include?(car)
end
def list_of_available_cars
AvailableCar.all.map { ... }
end
end
然后我检查控制器中某处的每辆车
cars.each do |car|
CarChecker.new().car_is_available?(car)
end
如何避免每次迭代都发送请求 AvailableCar.all 并且只发送一次?缓存此类行为的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby database activerecord