在我的控制器中,如果用户未登录,我想以 http 401(未经授权)错误响应 ajax 请求。但是,下面的代码会引发 500 内部服务器错误。Rails 给出错误:“没有提供失败的应用程序”。
如果我使用其他 http 错误代码,例如 :bad_request (400) 它可以正常工作。问题似乎只有 401 错误代码。为什么是这样?
if signed_in?
...
else
respond_to do |format|
format.html { head :unauthorized }
end
end