Undefined method 'role?' for User
问题 I have the following abilities model: class Ability include CanCan::Ability def initialize(user) user ||= User.new # guest user, not logged in. if user.role? == :admin can :manage, :all else can :read, :all end if user.role == "default" can :create, Homescreen end can :destroy, Homescreen do |homescreen| homescreen.try(:user) == user end end end And I have the following users model: class User < ActiveRecord::Base devise :database_authenticatable, :registerable, :recoverable, :rememberable,