2014-06-18 3 views
1

내 레일 애플리케이션에서 Devise을 사용하고 있습니다. Devise 자체에서이 방법정의되지 않은 메소드 'to'for nil : NilClass + devise + rails

def http_auth_header? 
Devise.mappings[scope].to.http_authenticatable && !request.xhr? 
end 

에서

undefined method 'to' for nil:NilClass : 일부 사용자를 위해 나는 이런 종류의 오류를 얻고있다.

어떻게 해결할 수 있습니까?

+0

안녕하세요, 당신은 current_user 방법을 무시하려고 했습니까? 나는 이것을하는 것과 같은 오류가 있었다. –

답변

1

동일한 문제를 해결하는 데 시간을 보냈습니다.

resource = warden.authenticate!(:scope => :user, :recall => "#{controller_path}#failure") 

그래서 내가 그냥 문자열로 범위를 제공합니다 생각 :

resource = warden.authenticate!(:scope => "user", :recall => "#{controller_path}#failure") 

그리고 사실

가 범위 이 상징해야합니다

나는 SessionController에 일부 사용자 지정 물건을했다 기호 대신

희망 하시겠습니까?)

관련 문제