Предыстория:
Я использую Rails 3.2.13.
Я добавлял проверки на один из моих объектов, используя validate :field, presence: true. Когда я пошел на тестирование, я обнаружил, что на них не выдавались сообщения об ошибках. Я изменил их на validates и получил сообщения об ошибках. Этот билет имеет значение, это было какое-то время.
Я попытался добавить пользовательскую проверку с помощью validates и получил ошибку You need to supply at least one validation - изменил ее на validate, и все прошло, как ожидалось.
Вопросы:
Мое настоящее понимание заключается в использовании validates с "нормальными" проверками, но validate с пользовательскими. Это правильно? Есть ли еще какие-то предметы, о которых я должен знать? Есть ли в любом случае, чтобы первые проблемы терпели неудачу "громко", а не просто проверяли все?
Спасибо!