我有一个特别复杂的模型,其中定义了验证和回调。现在,业务需要针对特定场景,其中添加新记录需要跳过验证和回调。最好的方法是什么?
最佳答案
这适用于Rails 3:
Model.skip_callback(:create)
model.save(:validate => false)
Model.set_callback(:create)
(API docs和related question)
我有一个特别复杂的模型,其中定义了验证和回调。现在,业务需要针对特定场景,其中添加新记录需要跳过验证和回调。最好的方法是什么?
最佳答案
这适用于Rails 3:
Model.skip_callback(:create)
model.save(:validate => false)
Model.set_callback(:create)