我在rails中很新,并使用rails 4。
在我的应用程序中,我想返回所有在JSON上格式化的404和500错误
{
"status": 404,
"message": "not found"
}
有一种简单的方法可以做到这一点吗?因为我只是找到使用rails 3.x执行此操作的解决方案。
由于
我尝试执行此解决方案Need to return JSON-formatted 404 error in Rails,但我得到error during failsafe response: uninitialized constant ErrorsController
答案 0 :(得分:12)
可能你正在寻找这个:
render :json => @error_object.to_json, :status => :unprocessable_entity
可能你可能会遇到所有标准错误:
class ApplicationController < ActionController::Base
rescue_from StandardError do |exception|
# render what you want here
end
end