Rails 3.2 предотвращает сохранение объекта с помощью ошибок

У меня есть объект ActiveRecord, и я хотел бы предотвратить его сохранение без постоянной проверки модели. Раньше вы могли делать что-то подобное, используяerrors.add но это не похоже, что это работает больше.

user = User.last
user.errors.add :name, "name doesn't rhyme with orange"
user.valid? # => true
user.save   # => true

или же

user = User.last
user.errors.add :base, "my unique error"
user.valid? # => true
user.save   # => true

Как я могу предотвратить сохранение пользовательского объекта в Rails 3.2 без изменения его модели?

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

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