私のコントローラーでは、ユーザーがログインしていない場合、http 401 (無許可) エラーで ajax リクエストに応答したいと考えています。しかし、以下のコードは代わりに 500 内部サーバー エラーをスローします。Rails では、「No Failure App Provided」というエラーが表示されます。
:bad_request (400) などの他の http エラー コードを使用すると、問題なく動作します。問題は 401 エラー コードのみにあるようです。どうしてこれなの?
if signed_in?
...
else
respond_to do |format|
format.html { head :unauthorized }
end
end