cancancan专题

Ruby CanCanCan 动态定义方法

灵感来自这里https://github.com/kristianmandrup/cantango/wiki/CanCan-vs-CanTango 如果权限不多,我们可以通过这种方式来定义 class CanCan::Abilitydef initialize user, options = {}if !usercan :read, :allendif useradmin_rules if u

rails+devise+cancancan+rolify注册登录多角色权限管理

Mac环境 Ruby 2.4.1 Rails 5.1.2   进入正题,本章主要是解决多角色权限问题,使用 devise 、 cancancan 、rolify 。  注:所有 $ 开头的都是终端里输入的,其它都是项目里面的文档加入的。 1、先创建好新的项目 $ rails new demo    2、打开Gemfile,加入以下gem gem 'devise'gem 'cancanc