Как визуализировать сообщения об ошибках XML отдельно в Ruby on Rails? - PullRequest
5 голосов
/ 29 июля 2010

Я создаю простой XML API в Rails, и в настоящее время при возникновении ошибки он отображает стандартные страницы ошибок HTML в public/, например. ошибка в /tests.xml вызывает рендеринг public/404.html.

Есть ли способ заставить его отображать public/404.xml вместо этого?

1 Ответ

6 голосов
/ 29 июля 2010

Вы, вероятно, хотите воспользоваться тем, что метод render может отображать пользовательский XML и статус HTTP, например:

# Renders '<error>Not found</error>'
render :xml => { :error => 'Not found' }, :status => 404
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...