我想获得地图内表格的一行上多列的总和,但总和仅适用于这样的模型选择:
columns = 'col1 + col2 + col3'
Model.all.map do |model|
Model.where(:id => model.id).sum(columns)
end
我正在尝试这样做,所以我不必再次访问数据库,显然它不起作用:
columns = 'col1 + col2 + col3'
Model.all.map do |model|
model.sum(columns)
end
关于如何做到这一点的任何想法或技巧?请记住,columns
必须使用columns
将根据几个标准更改的值。