如何在调用update_counters时一起添加2列

时间:2011-09-05 19:50:21

标签: ruby-on-rails

我正在尝试这样做:

User.update_counters(user.id, :counter3 => :counter1 + :counter2)

但我收到错误:

NoMethodError: undefined method `+' for 

这可能吗?

1 个答案:

答案 0 :(得分:-1)

试试这个

User.update_counters(user.id, :counter3 => (user.counter1 + user.counter2))

这应该有用......

在你的例子中,你试图添加两个符号(:counter1 +:counter2),但是符号没有+方法......如果是,你可以将:counter3设置为添加的结果符号:))