Exemple j'ai:
@test = Pakke.find([[4], [5]])
Dans ma table Pakke, j'ai une colonne nommée prismd
Comment additionner les deux valeurs pour les colonnes prismd
Pour @test?
Vous pouvez résumer directement sur la base de données en créant le code SQL respectif comme ceci:
Pakke.sum(:prismd, :conditions => {:id => [4,5]})
Voir ActiveRecord :: Calculations pour plus d'exemples d'utilisation et de documentation générale.
ActiveRecord a un tas de méthodes de calcul intégrées, incluant sum
:
@test = Pakke.where(:id => [4, 5] ).sum(:prismd)
Pakke.find([[14], [15]]).map(&:prismd).sum
test = Order.where (potentiel_étudiant_id: potentiel_étudiant.id) .sum ("total_price");