JSON API として機能し、heroku でホストされる Rails を利用したアプリを作成しています。現在、例外が発生した場合、heroku は適切な http 応答コードとカスタマイズ可能な HTML ページを応答として返します。ただし、私は HTML 形式を使用していないため、Accept: application/json
ヘッダーを設定しても HTML 応答が返されます。これは私にとっては正しくありません。応答をカスタマイズして、ある種の JSON を返すことは可能ですか? (そうでない場合はbodyなしのレスポンスでも構いません)
質問する
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 に答える