пропустить определенный метод проверки в модели

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

Ответы на вопрос(4)

Ваш ответ на вопрос