У меня есть 2 модели, Agent
и Currency
со следующими отношениями.
Agent has_many :currencies
Currency belongs_to :agent
У меня есть следующий код.
agent = Agent.find(1)
agentcurrs = agent.currencies
Currency
имеет атрибутназывается 'val'.
Мне нужна сумма 'val' для набора записей agentcurrs
, поэтому я делаю следующее:
totalval = agentcurrs.sum('val')
A BigDecimal
возвращается скореечем значение.
Что я делаю не так?Я использую Rails 2.3.8 и Ruby 1.8.