How to save a model without running callbacks in Rails

后端 未结 8 2464
青春惊慌失措
青春惊慌失措 2020-12-29 04:55

I need to calculate values when saving a model in Rails. So I call calculate_averages as a callback for a Survey class:

before_save         


        
8条回答
  •  佛祖请我去吃肉
    2020-12-29 05:30

    Doesn't work for Rails 5

    Survey.skip_callback(:save, :before, :calculate_average) 
    

    Works for Rails 5

    Survey.skip_callback(:save, :before, :calculate_average, raise: false)
    

    https://github.com/thoughtbot/factory_bot/issues/931

提交回复
热议问题