Ich benutze Devise und bin daran interessiert, Pundit zu verwenden, kann aber nicht viel darüber herausfinden, ob es mit Rolify integriert werden soll oder ob es alleine ist. CanCanCan funktioniert gut mit Rolify und ich mag das Rollenmodell. Fehle mir ein Hauptgrund, warum Pundit und Rolify nicht oft zusammen benutzt werden?
Ich habe vor kurzem Pundit gem mit Rails 4 mit devise.Pundit ist ein eigenständiges System ohne Abhängigkeit von Rolify nach meiner Erfahrung.
Anstatt Rolify zu verwenden, habe ich eine Migration erstellt, um Rollen in die existierende Benutzertabelle "devise" einzufügen, mit der Sie Benutzern Rollen zuweisen und prüfen können, welche Rollen sie haben.
Sehen Sie sich das Schema an, das ich für mein Projekt erstellt habe:
%Vor% Das Feld is_admin
und is_daily_user
wird für Benutzerrollen hinzugefügt.
Hoffe, das hilft!
Tags und Links devise ruby-on-rails-4 cancan rolify pundit