1. 都知道cancancan对于权限管理而言是一个利器。能满足绝大多数的应用场景。
安装也很方便
gem 'cancancan', '~> 1.10'
然后 bundle
- 之后可以构造cancancan的相应文件了
rails g cancan:ability
这样就会在你的models下创建ability.rb文件。(app/models/ability.rb)
同时得确认在你的
app/controllers/application_controller.rb
下存在对于ablity对象的创建
def current_ability
@current_ability ||= Ability.new(current_user)