관리자 불린 (admin boolean) 필드가있는 사용자 모델이 있습니다. 그런 다음 CanCan을 켜기 원하는 Admin Controller가 있습니다.CanCan - 모덜리스 컨트롤러를 설치하는 방법?
관리 모델이 없으므로 Admin Controller에 CanCan을 어떻게 추가합니까?
나는 시도했다 :
class AdminController < ApplicationController
load_and_authorize_resource :user
load_and_authorize_resource :admin, :through => :user
class Ability
include CanCan::Ability
def initialize
....
can :manage, Admin if current_user.admin == TRUE
....
그러나와 오류
아이디어 "액세스가 전무에 거부"그
? 감사합니다.
죄송합니다. '== TRUE'? 'TRUE'는 앱에서 일정합니까? –
또한 :'through' 옵션은'load_and_authorize_resource'에서 어디서 왔습니까? –
True는 상수가 아니며 부울 값입니다. 유효하지 않습니까? – AnApprentice