역할/권한 설정을하고 있지만 의도 한대로 작동하지 않습니다. 내가 좋아하는 것이 무엇레일 사용자 -> 역할 -> 권한 설정
class User < ActiveRecord::Base
has_and_belongs_to_many :roles, :join_table => "users_roles"
has_many :permissions, :through => :roles
class Role < ActiveRecord::Base
has_and_belongs_to_many :users
has_and_belongs_to_many :permissions, :join_table => "roles_permissions"
class Permission < ActiveRecord::Base
has_and_belongs_to_many :roles
내 사용자 개체 (user.roles, user.permissions)에서 직접 역할 및 권한에 액세스 할 수 있습니다.
user.roles가 작동하지만 user.permissions가 작동하지 않는 것 같습니다. 나를 도울 수있는 사람이 있습니까?
또 다른 방법은 Devise + CanCan과 같은 플러그인을 사용하는 것입니다. 그러나 플러그인을 인증 및 권한 부여처럼 필수적으로 사용하는 것에 대한 우려가 있습니다. 플러그인을 중단하면 어떻게 될까요? 이것에 대한 전망이있는 사람은 누구입니까?
감사합니다.
CanCan과 함께 가고 싶습니다. 오픈 소스이기 때문에 Ryan Bates가 작업을 중단하더라도 누군가 다른 사람 (아마도 당신)이 할 수 있고 아마도 그렇게 할 수 있습니다. 번거롭지 않고 원하는대로 정확하게 작업 할 수 있습니다. – polarblau
CanCan 또는 Authlogic과 함께 할 수 있습니다. 그들이 중단 된 경우, 당신은 항상 그것을 포크 수 있습니다. –