如何在Ruby on Rails中单独呈现XML错误消息?

时间:2010-07-29 11:00:16

标签: ruby-on-rails error-handling

我在Rails中创建一个简单的XML API,目前,当出现错误时,它会在public/中呈现标准HTML错误页面,例如: /tests.xml中的错误导致呈现public/404.html

有没有办法让它呈现public/404.xml

1 个答案:

答案 0 :(得分:6)

您可能希望利用render方法可以呈现自定义XML和HTTP状态的事实,如下所示:

# Renders '<error>Not found</error>'
render :xml => { :error => 'Not found' }, :status => 404