我正在签署一个投票申请表,我需要更新投票数量,我想使用更新SQL,因为在其他情况下,语音可能会丢失(AR会生成带有值的更新语句,但如果先前的请求已经增加了列,那该怎么办?值?)。
我可以这样做吗?
答案 0 :(得分:2)
您可以使用increment_counter
在数据库中进行直接更新,而无需关心Active Record内容的实际值:
Vote.increment_counter :vote_value, 5
答案 1 :(得分:0)
尝试类似:
Movie.update_counters id, :like_count => 1