Ich baue eine App, die den Geschäften helfen soll, ihre Mitarbeiter zu organisieren. Es gibt viele Geschäfte und jedes Geschäft hat viele Rollen für das Personal. Die einzige konstante Position ist die des Managers. Ich möchte es ihm ermöglichen, seine eigenen Rollen zu schaffen. Zum Beispiel kann der Lieferant in Geschäft A den Status order_status aktualisieren, in Shop B jedoch nicht. Wie Sie sehen können, möchte ich, dass die Rollen benutzerdefiniert und im jeweiligen Shop eingeschränkt sind. Ich erwäge drei Edelsteine für die Genehmigung - Cancancan, Rolify und Pandit (aber ich bin offen für Vorschläge). Rolify ist nicht so berühmt, aber es hat die convinient OptionSchienen, gem Wahl für die Autorisierung
user.has_role?(:manager, Shop.find(4))
zu sagen, welches Juwel denken Sie, ist die beste Wahl? Vielen Dank!
EDIT: Ich fand den folgenden Link sehr hilfreich. Click
Ein beliebtes Juwel für "Rollen" ist [Pandit] (https://github.com/elabs/pundit) –