Rails: Update model attribute without invoking callbacks

后端 未结 10 1636
萌比男神i
萌比男神i 2021-02-04 23:15

I have a User model that has a :credits attribute. I want a simple button that will add 5 to the user\'s credits, through a route called \"add\" so that /users/3/add would ad

10条回答
  •  春和景丽
    2021-02-04 23:53

    I think you should use the method update_counters in this case. Use it like this in your controller action:

    def add
      User.update_counters params[:id], :credits => 5
      redirect_to root_path
    end
    

提交回复
热议问题