【发布时间】:2013-06-29 14:28:07
【问题描述】:
在我的控制器中,如果用户未登录,我想以 http 401(未经授权)错误响应 ajax 请求。但是,下面的代码会引发 500 内部服务器错误。 Rails 给出错误:“没有提供失败的应用程序”。
如果我使用其他 http 错误代码,例如 :bad_request (400),它可以正常工作。问题似乎只有 401 错误代码。这是为什么呢?
if signed_in?
...
else
respond_to do |format|
format.html { head :unauthorized }
end
end
【问题讨论】:
-
您能发布您的 Warden 配置吗?
-
我正在使用默认设置的Monban Gem。
标签: ruby-on-rails-3 http http-status-code-401 warden