16 lines
332 B
Ruby
16 lines
332 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class Role < ApplicationRecord
|
||
|
has_and_belongs_to_many :users, join_table: :users_roles
|
||
|
|
||
|
belongs_to :resource,
|
||
|
polymorphic: true,
|
||
|
optional: true
|
||
|
|
||
|
validates :resource_type,
|
||
|
inclusion: { in: Rolify.resource_types },
|
||
|
allow_nil: true
|
||
|
|
||
|
scopify
|
||
|
end
|