Пример у меня есть:
@test = Pakke.find([[4], [5]])
В моей таблице Пакке есть столбец с именем prismd
prismd
Как мне сложить два значения для prismd столбцы для @test?
Вы можете подвести итоги непосредственно в базе данных, создав соответствующий SQL-код, например:
Pakke.sum(:prismd, :conditions => {:id => [4,5]})
См. ActiveRecord :: Calculations для получения дополнительных примеров использования и общей документации.
ActiveRecord имеет множество встроенных методов расчета, включая sum:
sum
@test = Pakke.where(:id => [4, 5] ).sum(:prismd)
Pakke.find([[14], [15]]).map(&:prismd).sum
test = Order.where (потенциальный_стент_ид: потенциальный_стент.ид) .sum ("total_price");