누구나 가입하고 로그인 할 수 있기 때문에 로그인 할 때까지 사용자가 역할을 식별 할 수 없으므로 Devise의 authorization_check를 건너 뛰는 것이 합리적이지 않습니까?cancan skip_authorization_check for Devise 인증
전제로 가면 Devits 등록 컨트롤러에서이 registrations_controller를 상속 받아 컨트롤러 디렉토리에 배치합니다. 경로 파일에
class Users::RegistrationsController < Devise::RegistrationsController
skip_authorization_check
end
변화 :
devise_for :users, :controllers => { :registrations => "registrations" }
는 그래도 뭔가를 누락 : 당신의 도움에 대한
This action failed the check_authorization because it does not authorize_resource. Add skip_authorization_check to bypass this check.
감사합니다.
@RyanBigg에서 캉캉 문서에 분명히있다, 나는 당신의 대답 있는지 확인하기 위해거야 이전 질문에 대한 올바른 애플 리케이션입니다. 감사. – Jay
@Hosemeyer, 다른 문제에서 조언을 따를 수 있기 전에이 문제를 지나쳐야합니다. 당신의 도움을 주셔서 감사합니다. – Jay