How to save a model without running callbacks in Rails

后端 未结 8 2473
青春惊慌失措
青春惊慌失措 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:46

    To disable en-mass callbacks use...

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

    Then to enable them...

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

    This skips/sets for all instances.

提交回复
热议问题