Sha256: bd969a1d1d3a48f19b800ae852f7a6c8c86cb4556357fa297fe5ddeaf5bc5f43
Contents?: true
Size: 532 Bytes
Versions: 39
Compression:
Stored size: 532 Bytes
Contents
class Role < ApplicationRecord # VALIDATIONS validates :name, presence: true, uniqueness: { case_sensitive: false } # REFERENCES has_many :role_users, dependent: :destroy, inverse_of: :role has_many :users, through: :role_users, inverse_of: :roles has_many :permission_roles, dependent: :destroy, inverse_of: :role has_many :permissions, through: :permission_roles, inverse_of: :roles def display_name (I18n.t name.parameterize.underscore, default: name.titleize rescue nil) end end
Version data entries
39 entries across 39 versions & 1 rubygems