Ruby on rails 如何在更新\u计数器的调用中将两列添加到一起

Ruby on rails 如何在更新\u计数器的调用中将两列添加到一起,ruby-on-rails,Ruby On Rails,我正在尝试这样做: User.update_counters(user.id, :counter3 => :counter1 + :counter2) 但我得到了一个错误: NoMethodError: undefined method `+' for 这可能吗?试试这个 User.update_counters(user.id, :counter3 => (user.counter1 + user.counter2)) 这应该有用 在您的示例中,您试图添加两个符号(:cou

我正在尝试这样做:

User.update_counters(user.id, :counter3 => :counter1 + :counter2)
但我得到了一个错误:

NoMethodError: undefined method `+' for 
这可能吗?

试试这个

User.update_counters(user.id, :counter3 => (user.counter1 + user.counter2))
这应该有用

在您的示例中,您试图添加两个符号(:counter1+:counter2),但没有用于符号的+-方法。。。如果是,则将:counter3设置为添加符号的结果:)