Я только обновил свои рельсы до 2.3.4, и я заметил это с проверками: Допустим, у меня есть простая модель компании, у которой есть имя. ничего для этого. Я хочу выполнить собственную проверку:
class Company < ActiveRecord::Base
validate :something
def something
false
end
end
Сохранение модели действительно работает в этом случае. То же самое происходит, если я переопределяю validate() и возвращаю false. Я заметил это в более сложной модели, где моя проверка возвращала false, но объект все еще сохранялся... Я попробовал это в по существу пустой модели и применил то же самое. Есть ли у меня новая практика? Это не похоже на некоторые из моих старых правил rails.