Rai*_*ner 33 ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
示例我有:
@test = Pakke.find([[4], [5]])
Run Code Online (Sandbox Code Playgroud)
在我的Pakke表中,我有一个名为的列 prismd
如何将prismd
@test 的列的两个值相加?
Hol*_*ust 52
您可以通过创建相应的SQL直接汇总数据库,如下所示:
Pakke.sum(:prismd, :conditions => {:id => [4,5]})
Run Code Online (Sandbox Code Playgroud)
有关更多用法示例和一般文档,请参阅ActiveRecord :: Calculations.
Jor*_*ing 34
ActiveRecord有一堆内置的计算方法,包括sum:
@test = Pakke.where(:id => [4, 5] ).sum(:prismd)
Run Code Online (Sandbox Code Playgroud)
Pakke.find([[14], [15]]).map(&:prismd).sum
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37782 次 |
| 最近记录: |