class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable has_and_belongs_to_many :companies devise :database_authenticatable, :recoverable, :rememberable, :validatable before_create do self.role = 100 end def admin? true if self.role == 1000 end def user? true if self.role == 100 end def roletxt role = "undefined" if self.role == 1000 role = "Admin" end if self.role == 100 role = "User" end role end end