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 endend
但是,我收到此错误:
undefined local variable or method `lookup_context' for #<CustomFailure:0x000001031f6220>
它指向respond_to do | format |线
我究竟做错了什么?
解决方法def respond unless request.format.to_sym == :HTML http_auth else super endend
Devise :: FailureApp继承自ActionController :: Metal,它与Rack在低级别上进行交互,所以没有respond_to查看相关的东西
总结以上是内存溢出为你收集整理的Ruby-on-Rails:设计自定义故障应用程序问题全部内容,希望文章能够帮你解决Ruby-on-Rails:设计自定义故障应用程序问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)