2011-01-12 53 views

回答

14

您需要将其添加到用户模型(app/models/user.rb

class User < ActiveRecord::Base 
    has_and_belongs_to_many :roles 
    devise :database_authenticatable, :confirmable, :recoverable, :rememberable, :trackable, :validatable 

    def role?(role) 
     return !!self.roles.find_by_name(role.to_s.camelize) 
    end 
end 
+0

我得到了同样的东西... tkz – Roberto 2011-01-19 20:50:41