小编Sim*_*mon的帖子

ActiveRecord update_column:如何通过一个查询根据它的当前值增加记录值

以下命中数据库两次 - 如何将其减少为单个查询?

@user = User.find(123)
@user.update_column(:views, @user.views + 1)
Run Code Online (Sandbox Code Playgroud)

像这样的东西:

User.find(123).update_column(:views, self.views + 1)
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails ruby-on-rails-4

2
推荐指数
2
解决办法
685
查看次数