2009-12-13 13 views
8

Qual è la gemma/plugin di AUTORIZZAZIONE di Ruby on Rails più popolare al momento?che è il gemma/plugin di AUTORIZZAZIONE di Ruby on Rails più popolare al momento?

(sto usando Authlogic per l'autenticazione tra l'altro)

Grazie

+0

Ecco una domanda precedente con qualche somiglianza a questo: http://stackoverflow.com/questions/875595/what-are-some-good-role-authorization-solutions-used-with-authlogic –

+0

Mi interessava davvero nel modo più usato ... ma immagino sia un po 'difficile giudicare senza una specie di sondaggio ... – Greg

+1

La risposta di johnsampson dovrebbe essere accettata. Hai chiesto quale gemma è la più popolare, e questo è quello che ha risposto. Ha anche indicato Ruby Toolbox, che elenca le gemme per categoria, ordinate per popolarità, quindi direi che è il posto migliore per indirizzare le persone che trovano questa domanda da un motore di ricerca. –

risposta

5

mi piace Declarative Authorization C'è un buon railscast per esso pure

+0

Stranamente, il link non funziona sul link click in FF3, ma una copia + incolla funziona. Mi chiedo se c'è qualche problema di referente o qualcosa del genere. –

+1

Questo è così strano. Se clicco sul link github in firefox, ricevo un errore non trovato su github, ma il solo ritorno di nuovo nella barra degli indirizzi carica la pagina. Cliccando sullo stesso link in chrome funziona bene ??? – raytiley

5

Non è sicuro circa la soluzione più popolare, ma Ryan Bates (di fama RailsCasts) ha recentemente rilasciato un nuovo plugin di autorizzazione chiamato CanCan che sembra abbastanza facile da usare e si integra apparentemente bene con AuthLogic. Potrebbe meritare un'occhiata.

Declarative Authorization sembra molto bello, anche se non l'ho usato.

2

Sto cercando di scegliere una di queste due soluzioni. La principale differenza sono le implementazioni degli autori della stessa logica. DA è espresso con un DSL (come Rake) che usa i ruoli, e CanCan è espresso usando i metodi nativi di Ruby include e class.

Per ora ho intenzione di eseguire CanCan. Sembra più naturale e più facile da usare poiché utilizzo i moduli su DSL in stile Rake.

Ryan Bates, l'autore di CanCan postato questo tweet, "CanCan vs Declarative Autorizzazione ...": http://twitter.com/rbates/status/5789648368

che collegava a entrambe le implementazioni side-by-side: http://gist.github.com/236709

4

Avere un guarda @ Ruby-Toolbox - ruby-toolbox.com.

In particolare per rispondere alla tua domanda, autovalutazione dichiarativa è attualmente il più popolare.

http://www.ruby-toolbox.com/categories/rails_authorization.html

sono elencati in ordine di popolarità. Dai uno sguardo alla colonna di destra "Rank di popolarità" per una rapida visualizzazione visiva.