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