我的Ruby on Rails应用程序中存在一个非常奇怪的问题。我的控制器看起来像这样:
class PersonReportsController < ApplicationController
include ActionController::Live
load_and_authorize_resource except: [:index]
def index
#some code
end
end
当我尝试以未记录的用户应用程序访问它时,会抛出以下错误:
uncaught throw :warden
但是当我从我的控制器中删除时:
include ActionController::Live
一切正常...... 任何想法如何解决这个问题?
答案 0 :(得分:1)
这里解释了一切: https://github.com/plataformatec/devise/issues/2332
将我的路线包裹在一个身份验证的do ... end块中是很棒的 解决方法