2013-03-22 5 views
0

Ruby에서 웹 사이트를 만들고 있는데 관리자 또는 사용자로 가입 할 수있는 옵션을 원합니다. 저는 devise를 사용하여 가입 시스템을 만들었으며 다른 사용자 (예 : 관리자 및 사용자)에게 다른 권한을 부여하고 싶습니다. 고마워.어떻게 사용자를 관리자로 만들 수 있습니까?

답변

1

광범위한 가이드 here이 있습니다.

1

여기에 Devise and CanCan을 (를) 사용하여 찾고있는 것을 달성하는 데 관한 게시물입니다.

0

사용자 모델에 부울 필드 admin 및 users를 추가 할 수 있습니다. 따라서 생성하는 동안 관리자 또는 사용자 역할을 할당 할 수 있습니다.

이 질문은 여기에 대한 답변 :
how to define user roles

0

당신이 유증 + 캉캉를 사용하여 일반 사용자 및 응용 프로그램 관리자를 분리하기 위해 사용자와 관리자 등의 역할을 정의 할 수 있습니다. 이

can :update, Model do |model| 
    user.admin? 
    end 

이 비디오처럼 캉캉의 정의 파일을 다음

class User < AB 
    has_many :roles 

    def is_admin? 
    roles.include?(:admin) 
    end 
end 

class Role < AB 

end 

및 확인은 http://railscasts.com/episodes/192-authorization-with-cancan

에 대해 당신에게 세부 사항을 제공
관련 문제