我有2个模型,Agent
和Currency
具有以下关系。
Agent has_many :currencies
Currency belongs_to :agent
我有以下代码。
agent = Agent.find(1)
agentcurrs = agent.currencies
Currency
有一个名为'val'的属性。
我想要agentcurrs
记录集的'val'之和,所以我正在执行以下操作:
totalval = agentcurrs.sum('val')
正在返回BigDecimal
而不是值。
我做错了什么?我正在使用Rails 2.3.8和Ruby 1.8。
答案 0 :(得分:2)
执行Frankie的建议,或者调用object_result.to_i。