2013-06-29 51 views
0

在我的控制器中,如果用戶未登錄,我想響應帶有http 401(未授權)錯誤的ajax請求。但是,下面的代碼會引發代替500內部服務器錯誤。 Rails給出錯誤:「沒有失敗應用程序提供」。Rails控制器錯誤:返回時返回「無故障應用程序」401

如果我使用其他http錯誤代碼,如:bad_request(400),它工作正常。這個問題似乎只有401錯誤代碼。爲什麼是這樣?

if signed_in? 
... 
else 
    respond_to do |format| 
    format.html { head :unauthorized } 
    end 
end 
+0

你可以發佈你的守望者配置嗎? –

+0

我正在使用[Monban Gem](https://github.com/halogenandtoast/monban)使用默認設置。 – alnafie

回答