我在Rails中创建一个简单的XML API,目前,当出现错误时,它会在public/
中呈现标准HTML错误页面,例如: /tests.xml
中的错误导致呈现public/404.html
。
有没有办法让它呈现public/404.xml
?
答案 0 :(得分:6)
您可能希望利用render
方法可以呈现自定义XML和HTTP状态的事实,如下所示:
# Renders '<error>Not found</error>'
render :xml => { :error => 'Not found' }, :status => 404