2011-01-12 13 views

risposta

14

È necessario aggiungere nel modello utente (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

ho la stessa cosa ... tkz – Roberto

+0

@Sinetris grazie signore. Ho due domande: (i) che cosa significano i segni di doppia esaltazione "!!" e (ii) se sono nella console utente, quindi User.roles dovrebbe creare una raccolta di record attiva, è corretto? Grazie per il tuo post – BKSpurgeon

Problemi correlati