Проверка модели Rails не работает - PullRequest
0 голосов
/ 05 февраля 2011

модель:

validates :name, :presence => true
validates :year, :presence => true
validates :description, :presence => true

при отправке формы, содержащей эти поля, оставляя преднамеренно пустыми текстовые поля, вместо того, чтобы получать сообщения об ошибках Rails, я получаю следующее исключение:

NoMethodError

У вас есть нулевой объект, когда вы этого не ожидали! Возможно, вы ожидали экземпляр Array. Произошла ошибка при оценке nil.each

Будем весьма благодарны за любые мысли о том, почему это может произойти.

1 Ответ

1 голос
/ 05 февраля 2011

Удар в темноте будет означать, что не ваши проверки выдают сообщение об ошибке.Мой первый инстинкт заключается в том, что это код представления ошибок (если вы просматриваете ошибки, возможно, там есть ноль).Также возможно, что это ошибка в контроллере, но мне нужно будет увидеть первые пару строк следа, чтобы сделать более обоснованное предположение.

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