【发布时间】:2015-12-01 23:36:45
【问题描述】:
我的产品模型中有这个方法可以满足我的需要:
def self.available
available = []
Product.all.each do |product|
if product.quantity > product.sales.sum(:quantity)
available << product
end
end
return available
end
但是,我想知道是否有更有效的方法来做到这一点,也许只需要一次调用数据库。
【问题讨论】:
标签: sql ruby-on-rails ruby activerecord