Ошибки проверки: как избавиться от «Проверка не удалась:»? - PullRequest
0 голосов
/ 12 апреля 2011

всякий раз, когда я делаю

        rescue Exception => e
        flash[:error] = e.message

, e.message всегда будет содержать строку «Ошибка проверки:» и объект

Пример:

Проверка не удалась: цена"message:", Price "message"

Как мне сообщить рельсам, что я просто хочу сообщение?а не другие части ошибки валидации для отображения?

1 Ответ

1 голос
/ 12 апреля 2011

Вы можете получить нужные данные из атрибута #errors модели, которую вы пытались сохранить.Потенциально может быть несколько ошибок проверки (не только одна).

См. http://api.rubyonrails.org/classes/ActiveModel/Errors.html

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