Example I have:
@test = Pakke.find([[4], [5]])
In my Pakke table I have a column named prismd
How do I sum the two values for the prismd
columns for @test?
Example I have:
@test = Pakke.find([[4], [5]])
In my Pakke table I have a column named prismd
How do I sum the two values for the prismd
columns for @test?
You can summarize directly on the database by creating the respective SQL like this:
Pakke.sum(:prismd, :conditions => {:id => [4,5]})
On newer Rails versions (i.e. Rails >= 4.0), you can use an ActiveRecord queries more intuitively, such as:
Pakke.where(id: [4,5]).sum(:prismd)
See ActiveRecord::Calculations for more usage examples and general documentation.
ActiveRecord has a bunch of built-in calculation methods, including sum
:
@test = Pakke.where(:id => [4, 5] ).sum(:prismd)
Pakke.find([[14], [15]]).map(&:prismd).sum
test = Order.where(potential_student_id: potential_student.id).sum("total_price");