|
- class User < ApplicationRecord
- validates :name, length: { maximum: 255 }
- validates :inheritance_code, presence: true, length: { maximum: 64 }
- validates :role, presence: true, inclusion: { in: roles.keys }
- validates :banned, inclusion: { in: [true, false] }
-
- enum role: { guest: 'guest', member: 'member', admin: 'admin' }
-
- has_many :posts
- has_many :settings
- has_many :ip_addresses
- end
|