Warum ist Pundit nicht wie CanCanCan mit Rolify gekoppelt?

8

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?

    
MicFin 03.10.2014, 01:40
quelle

2 Antworten

35

Warum benutzt du sie nicht zusammen? Sie können leicht in einer solchen Weise verwendet werden

%Vor%

Tatsächlich ist die Sache, dass rolify und pundit nicht gekoppelt sind, etwas Nettes und kein Konstruktionsfehler;)

    
geekazoid 04.02.2015, 13:44
quelle
1

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!

    
Ekta Verma 05.10.2014 20:01
quelle