пропустить определенный метод проверки в модели
Я использую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
в этом конкретном методе для сохранения новой машины,как пропустить определенный метод проверки?