获取Ruby On Rails中属性的总和

| 我有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\')
返回的是“ 7”而不是值。 我究竟做错了什么?我正在使用Rails 2.3.8和Ruby 1.8。     
已邀请:
        执行Frankie的建议,或调用object_result.to_i。     

要回复问题请先登录注册