0

레일즈 4를 고안, 감시자, 선언적 권한 부여 및 옴니 워드와 함께 사용하고 있습니다.Rails 4, Authorized issue

초기 설치를 시도하고 테스트하기 위해 레일즈 서버를 실행할 때 모든 초기 페이지에 오류 메시지가 나타납니다.

내가 로컬 호스트로 이동 입력

:
def set_current_user 
Authorization.current_user = current_user 
end 

내가 같은 오류가 발생합니다 : 3000 -이 방법으로 - 난 오류가 응용 프로그램 컨트롤러에 저를 지시 "잘못된 전략 some_external_strategy를"라는 오류를 얻을 수 스캐 폴딩의 일부로 자동 생성 된 모든 뷰가 생성되었습니다.

내가 로컬 호스트로 이동하려고

: 3000/집/지수, 난라는 오류를 얻을 : "어떤 경로 일치 [얻을]"/ 홈/색인 "

내 루트 파일이 (가)에 다음을 가지고 첫 번째 줄 : 나는 다음 코드가있는 home_controller.rb 한

root :to => 'home#index' 

:.

class HomeController < ApplicationController 

def index 

end 
end 

어떤 생각이나이 문제를 해결하는 방법에 대한 조언을 많이 주시면 감사하겠습니다

미리 감사드립니다.

답변

0

필자의 이해에 따르면, 보석은 인증이 아닌 인증에 대해 더욱 편안합니다. 사용자 권한을 부여하려면 devise를 사용하는 대신 CanCan gem을 사용하십시오. 허가 목적을 위해 간단하게 & 효율적인 보석입니다.

0

config/initializers/devise.rb을 수정하셨습니까? 다음 줄을 포함하는 Warden 구성 부분의 주석을 제거 할 때도 동일한 오류가 발생했습니다.

config.warden do |manager| 
    manager.intercept_401 = false 
    manager.default_strategies(scope: :user).unshift :some_external_strategy 
end