我正在创建由 Rails 驱动的应用程序,它充当 JSON API,并托管在 heroku 上。现在,如果引发异常,heroku 会返回正确的 http 响应代码和可自定义的 HTML 页面作为响应。但是,由于我没有使用 HTML 格式,即使我设置Accept: application/json
了返回 HTML 响应的标题——这对我来说是不正确的。是否可以自定义响应并返回某种 JSON?(如果没有,没有正文的响应也可以)
问问题
1251 次
1 回答
1
您应该在控制器中捕获异常,head :not_found
或者类似的东西。
http://guides.rubyonrails.org/action_controller_overview.html#rescue_from
http://rails.rubyonrails.org/classes/ActionController/Base.html#M000466
于 2012-10-03T14:00:06.477 回答