Ich mag Deklarative Autorisierung Es gibt ein ziemlich gutes railscast auch dafür
Ich bin mir nicht sicher über die beliebteste Lösung, aber Ryan Bates (von RailsCasts) hat kürzlich ein neues Autorisierungs-Plugin namens CanCan veröffentlicht sieht ziemlich einfach zu bedienen aus und scheint sich gut mit AuthLogic zu integrieren. Könnte einen Blick wert sein.
Deklarative Autorisierung sieht auch ziemlich gut aus, obwohl ich es nicht benutzt habe.
Schauen Sie sich @ Ruby-Toolbox - ruby-toolbox.com an.
Um Ihre Frage zu beantworten, ist declarative_authorisation derzeit am beliebtesten.
Sie sind in der Reihenfolge ihrer Beliebtheit aufgeführt. Werfen Sie einen Blick auf die rechte Spalte "Beliebtheit Ränge" für eine schnelle visuelle Ansicht.
Ich suche nach einer dieser beiden Lösungen. Der Hauptunterschied besteht in den Implementierungen der Autoren derselben Logik. DA wird mit einer DSL (wie Rake) ausgedrückt, die Rollen verwendet, und CanCan wird mit nativen Ruby-Includes und Klassenmethoden ausgedrückt.
Ich werde jetzt mit CanCan laufen. Es scheint natürlicher und einfacher zu arbeiten, da ich Module über Rake-Stil DSLs verwende.
Ryan Bates, der Autor von CanCan, hat diesen Tweet "CanCan vs Declarative Authorization ..." gepostet: Ссылка
, die mit beiden Implementierungen Seite an Seite verbunden sind: Ссылка
Tags und Links ruby-on-rails authorization