В момента имам две роли, по подразбиране, „Потребител“ и „Администратор“.
И добавих нова роля, наречена „Мениджър“ с разрешения за управление на поръчка, потребител
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-stable
Оценявам, ако някой може да ми помогне. Благодаря ти.