Sha256: dc6691e518b559f8f1bb9db372bc39f457386360546647a7ba8cc9764a2bec74
Contents?: true
Size: 850 Bytes
Versions: 2
Compression:
Stored size: 850 Bytes
Contents
# 在此可设置重要配置信息。 CanPlay::Config.setup do |config| # role_class_name表示用户表表名。 config.user_class_name = 'User' # role_class_name表示角色表表名 config.role_class_name = 'Role' # super_role_resources_relation_name表示角色和权限中间表在model中的关联名称。 config.role_resources_relation_name = 'role_resources' # super_roles表示无需分配权限既可拥有所有权限的角色。 config.super_roles = ['超级管理员'] # 也可以传入代码块,若使代码块,则会传入形参user,指代当前用户,代码块返回的结果为true,则当前登录用户的当前角色则有无限权限。。 #config.super_roles = ->(role) { 1 == user.current_role.try(:id) } # 判断角色是否符合的方法。 config.role_judge_method = 'role_is?' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
can_play-0.4.0 | lib/generators/templates/can_play.rb |
can_play-0.3.1 | lib/generators/templates/can_play.rb |