Я использую Rails v2.3
Если у меня есть модель :
class car < ActiveRecord::Base
validate :method_1, :method_2, :method_3
...
# custom validation methods
def method_1
...
end
def method_2
...
end
def method_3
...
end
end
Как вы видите выше, у меня есть 3 пользовательских метода проверки , и я использую их для проверки модели.
Если у меня есть другой метод в этом классе модели, который сохраняет новый экземпляр модели, например:
# "flag" here is NOT a DB based attribute
def save_special_car flag
new_car=Car.new(...)
new_car.save #how to skip validation method_2 if flag==true
end
Я хотел бы пропустить проверку method_2
в этом конкретном методе сохранения нового автомобиля, как пропустить определенный метод проверки?