mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-03-07 05:03:26 +08:00
17 lines
454 B
Ruby
17 lines
454 B
Ruby
# frozen_string_literal: true
|
|
|
|
module UserRolesHelper
|
|
def user_roles_collection
|
|
Rails.cache.fetch([current_user, 'available_user_roles']) do
|
|
@user_roles_collection ||= UserRole.all.pluck(:name, :id)
|
|
end
|
|
end
|
|
|
|
def new_user_roles_collection
|
|
[[t('user_assignment.select_role'), nil]] + user_roles_collection
|
|
end
|
|
|
|
def experiment_user_roles_collection
|
|
[[t('user_assignment.select_role'), nil]] + user_roles_collection
|
|
end
|
|
end
|