Могу ли я изменить правила проверки, необходимые для различных действий? - PullRequest
5 голосов
/ 02 декабря 2011

У меня есть модель, которая выглядит так -

class Car < ActiveRecord::Base
  validates :name,:presence =>true
end

Могу ли я установить его так, чтобы имя машины не требовалось при выполнении действия создания, но оно требуется при выполнении действия редактирования?

1 Ответ

7 голосов
/ 02 декабря 2011

Да, это возможно:

class Car < ActiveRecord::Base
  validates :name, presence: true, on: :update
end

Можно взглянуть на Руководство по валидации и обратным вызовам активной записи .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...