1

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

4

1 に答える 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 に答える