4

誰かがこの問題を解決できることを願っています。

Railsで書いているWebサービスアプリがあります。サービスにはRocketPantsを使用し、承認にはAuthorityを使用しています。

「現在許可されている」機関の例外 (Authority::SecurityViolation) が JSON ではなく HTML としてレンダリングされる例外処理の問題に遭遇しました。

私はこの要点この号でその話を文書化しました。

のように ApiController 内で例外を発生させることで複製できraise "blah"、html エラー ページが表示されます。この質問rescue_fromのように使用してみましたが、同じ結果が得られませんでした。

ここから先がわかりません。これを引き起こす Rails の例外処理スタックを知っている人はいますか? 何かお役に立てば幸いです。

4

1 に答える 1

2

ApiController クラスでこれを試しましたか?

rescue_from StandardError, with: :render_unknown_error


def render_unknown_error(error)
  render(json: error.inspect, status: 500)
end
于 2013-04-19T17:48:17.573 に答える