Ruby on rails Rails 3不需要另一个sql调用就可以从现有数组中删除项
所以下面的这个一直对我有效,但现在我需要删除一些项目,以获得真实的成本和真实的销售价格。我需要删除此总和中父项id为零的所有项目。如何在不进行另一个sql查询的情况下执行此操作Ruby on rails Rails 3不需要另一个sql调用就可以从现有数组中删除项,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,所以下面的这个一直对我有效,但现在我需要删除一些项目,以获得真实的成本和真实的销售价格。我需要删除此总和中父项id为零的所有项目。如何在不进行另一个sql查询的情况下执行此操作 def total_price # convert to array so it doesn't try to do sum on database directly items.to_a.sum(&:full_price) end 对数组使用选择/拒绝方法。您可以这样做 items.to_a.reje
def total_price
# convert to array so it doesn't try to do sum on database directly
items.to_a.sum(&:full_price)
end
对数组使用选择/拒绝方法。您可以这样做
items.to_a.reject{|item|item.parent_id.nil?}.sum(&:full_price)
为什么要复制粘贴ruby教程?这些都是基础。