Как добавить к ответу XML атрибут ошибки с помощью Ruby on Rails 3? - PullRequest
0 голосов
/ 09 января 2011

Я пытаюсь реализовать REST API, поэтому в моем приложении RoR3 у меня есть XML-ответы.Прежде чем передать потребителю XML, я хотел бы проверить, есть ли где-нибудь ошибки, и если да, добавить и отправить ответ с сообщениями об ошибках.

Я прочитал " Активные проверки записей иCallbacks »направляет на веб-сайте RoR, но, похоже, не работает в моем случае.

Я извлекаю из базы данных ресурс, выполняющий

@response = User.find_by_id(1)

, и я хотел бы, если возможно, получить доступ к @ response.errors после «проверки».

Просмотрнекоторые примеры, которые я видел, как сообщать об ошибках в XML-файле

format.xml  { render :xml => @response.errors }

, но как добавить новые ошибки в @response?

Может быть, что-то вроде этого:

errors.add(:password, "is invalid")

1 Ответ

1 голос
/ 09 января 2011

это тоже работает:

errors.add_to_base('your text')

но вы должны поместить его в модель.

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