docbrown/app/models/role.rb
Andy Zhao 36a21cd0f2 Add tech admin role and allow tech admins to view /delayed_job (#2343)
* Add tech support role

* Add tech support permission method

* Enabled /delayed_job for tech support users

* Fix typo oops

* Add tests for tech support viewing /delayed_job

* Fix typo again...

* Rename tech role to tech admin
2019-04-08 18:00:59 -04:00

36 lines
954 B
Ruby

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
validates :name,
inclusion: {
in: %w[
super_admin
admin
tech_admin
tag_moderator
trusted
banned
warned
analytics_beta_tester
switch_between_orgs
triple_unicorn_member
level_4_member
level_3_member
level_2_member
level_1_member
workshop_pass
chatroom_beta_tester
banned_from_mentorship
comment_banned
pro
]
}
scopify
end