В настоящее время у меня есть две роли по умолчанию: «Пользователь» и «Администратор».
И я добавил новую роль под названием «Менеджер» с разрешениями на управление заказами, пользователями
class ManagerAbility
include CanCan::Ability
def initialize user
if user.has_spree_role?(:manager)
can :manage, Spree::Order
can :manage, Spree::User
end
end
end
Если менеджер вошел в систему, он может управлять заказами и пользователями, а также создавать новых пользователей с ролью администратора. Но мне нужна возможность создавать только «Пользователя», а не «Администратора» или другие роли «Менеджера».
Использование spree_auth_devise — 2-2-стабильный
Я ценю, если кто-нибудь может мне помочь. Спасибо.