В некоторых случаях я не хочу выполнять before_update.Помогите мне, пожалуйста.
вариант A: в случае, если я хочу использовать before_update
obj = Object.find(id) obj.save
, но случай BI не использовать до
Метод #save принимает хэш опции.Чтобы пропустить проверки:
#save
obj.save(:validate => false)
Это документированный способ пропустить проверки с использованием общедоступного API.Не пытайтесь использовать внутренние методы send для вызова, иначе ваше приложение может не работать в будущем.
update_without_callbacks и create_without_callbacks являются закрытыми методами.Эти методы не будут вызывать никаких обратных вызовов.
obj = Object.find(id) obj.send(:update_without_callbacks) obj = Object.new(:name => 'foo') obj.send(:create_without_callbacks)