Я создаю приложение, целью которого является помочь магазинам организовать свой персонал. Есть много магазинов, и каждый магазин имеет много ролей для персонала. Единственная постоянная позиция - это менеджерский. Я бы хотел, чтобы он/она создал свою собственную роль. Например, в магазине A парень по доставке может обновить order_status, но в магазине B он не может. Как вы можете видеть, я хотел бы, чтобы роли были обычными и были ограничены в конкретном магазине. Я рассматриваю три драгоценных камня для авторизации - cancancan, rolify и pundit (но я открыт для предложений). Rolify не то, что знаменитый один, но он имеет удобный вариант сказатьRails, выбор драгоценных камней для авторизации
user.has_role?(:manager, Shop.find(4))
Какой драгоценный камень вы думаете это лучший выбор? Спасибо!
EDIT: Я нашел следующую ссылку чрезвычайно полезной. Click
Популярным камнем для «ролей» является [pundit] (https://github.com/elabs/pundit) –