2021-04-18 23:19:16 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module UserRolesHelper
|
|
|
|
def user_roles_collection
|
|
|
|
Rails.cache.fetch([current_user, 'available_user_roles']) do
|
2021-04-29 00:02:18 +08:00
|
|
|
@user_roles_collection ||= UserRole.all.pluck(:name, :id)
|
2021-04-18 23:19:16 +08:00
|
|
|
end
|
|
|
|
end
|
2021-04-30 19:26:06 +08:00
|
|
|
|
|
|
|
def new_user_roles_collection
|
|
|
|
[[t('user_assignment.select_role'), nil]] + user_roles_collection
|
|
|
|
end
|
2021-05-09 00:06:07 +08:00
|
|
|
|
|
|
|
def experiment_user_roles_collection
|
|
|
|
[[t('user_assignment.select_role'), nil]] + user_roles_collection
|
|
|
|
end
|
2021-04-18 23:19:16 +08:00
|
|
|
end
|