5
我在Rails中創建了一個簡單的XML API,當前,當出現錯誤時,它會在public/
中呈現標準HTML錯誤頁面,例如, /tests.xml
中的錯誤導致呈現public/404.html
。如何在Ruby on Rails中分別渲染XML錯誤消息?
有沒有辦法讓它呈現public/404.xml
而不是?
我在Rails中創建了一個簡單的XML API,當前,當出現錯誤時,它會在public/
中呈現標準HTML錯誤頁面,例如, /tests.xml
中的錯誤導致呈現public/404.html
。如何在Ruby on Rails中分別渲染XML錯誤消息?
有沒有辦法讓它呈現public/404.xml
而不是?
你可能要採取的事實render
方法可以使自定義XML和HTTP狀態,像這樣的優勢:
# Renders '<error>Not found</error>'
render :xml => { :error => 'Not found' }, :status => 404