0
我正在投票投票应用程序,我需要更新投票计数,因为我想使用更新SQL,因为在其他情况下,声音可能会丢失(AR会生成值更新声明,但是如果以前的请求已经增加了列值?)。Ruby on Rails 3:增量值使用sql
我该怎么做?
我正在投票投票应用程序,我需要更新投票计数,因为我想使用更新SQL,因为在其他情况下,声音可能会丢失(AR会生成值更新声明,但是如果以前的请求已经增加了列值?)。Ruby on Rails 3:增量值使用sql
我该怎么做?
试着这么做:
Movie.update_counters id, :like_count => 1
您可以使用increment_counter
这确实直接在数据库中更新,而无需关心你的活动记录内容的实际值:
Vote.increment_counter :vote_value, 5