【发布时间】:2010-11-30 09:40:07
【问题描述】:
我正在尝试设置 Devise 以将 401 返回到未经授权的 API 请求而不是重定向,但我遇到了巨石。这就是我如何覆盖它的自定义失败行为:
class CustomFailure < Devise::FailureApp
include ActionController::Head
include ActionController::MimeResponds
def respond
respond_to do |format|
format.html {
super
}
format.any { head :status => 401}
end
end
end
但是,我收到此错误:
undefined local variable or method `lookup_context' for #<CustomFailure:0x000001031f6220>
它指向respond_to do |format| 行
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby devise