Ruby on rails 如何计算db列并在rails的视图中显示它?

Ruby on rails 如何计算db列并在rails的视图中显示它?,ruby-on-rails,ruby,ruby-on-rails-3.2,calculated-columns,Ruby On Rails,Ruby,Ruby On Rails 3.2,Calculated Columns,我试图计算给定用户的列的值。我的“joblist”表中有一列名为“jobprice”,我想计算当前用户的“jobprice”列值的总和。我尝试了一些想法,但都不管用。我已经把所有相关的东西都准备好了。只需找出如何定位“joblist”的当前用户的所有用户id,然后取“jobprice”列的值并求和总数 有什么建议吗?尝试使用: 这假设您在用户模型中声明了一个有许多:工作列表关联。这是可行的,但我得到的总和是两倍,你知道为什么吗?是数据库查询的两倍?还是别的什么?请澄清您是如何计算“正确”金额的…

我试图计算给定用户的列的值。我的“joblist”表中有一列名为“jobprice”,我想计算当前用户的“jobprice”列值的总和。我尝试了一些想法,但都不管用。我已经把所有相关的东西都准备好了。只需找出如何定位“joblist”的当前用户的所有用户id,然后取“jobprice”列的值并求和总数

有什么建议吗?

尝试使用:


这假设您在
用户
模型中声明了一个
有许多:工作列表
关联。

这是可行的,但我得到的总和是两倍,你知道为什么吗?是数据库查询的两倍?还是别的什么?请澄清您是如何计算“正确”金额的……不过,我忘了我在应用程序控制器和模型中进行了计算,因此直接从数据库中获取“工作价格”当然比最终的计算结果要多得多。通过计算,我已经解决了这个问题。非常感谢。
current_user.joblists.sum('jobprice')