2009-12-13 18 views
8

¿Cuál es la gema/plugin AUTHORIZATION Ruby on Rails más popular en este momento?que es la gema/plugin AUTHORIZATION Ruby on Rails más popular en este momento?

(estoy usando AuthLogic para la autenticación por cierto)

Gracias

+0

Aquí hay una pregunta anterior con alguna similitud con esta: http://stackoverflow.com/questions/875595/what-are-some-good-role-authorization-solutions-used-with-authlogic –

+0

Estaba realmente interesado en el más utilizado ... pero supongo que es un poco difícil de juzgar sin algún tipo de encuesta ... – Greg

+1

La respuesta de johnsampson debería ser la aceptada. Usted preguntó qué gema es la más popular, y eso es lo que respondió. También señaló a Ruby Toolbox, que enumera las gemas por categoría, clasificadas por popularidad, así que diría que es el mejor lugar para señalar a las personas que encuentran esta pregunta en un motor de búsqueda. –

Respuesta

5

me gusta Declarative Authorization Hay una muy buena railscast para él también

+0

Extraño, el enlace no funciona en el enlace, haga clic en FF3, pero funciona copiar y pegar. Me pregunto si hay algún problema de referencia o algo así. –

+1

Eso es muy raro. Si hago clic en el enlace github en firefox, aparece un error no encontrado en github, pero solo presionar return again en la barra de direcciones carga la página. Hacer clic en el mismo enlace en cromo funciona bien ??? – raytiley

5

No estoy seguro sobre la solución más popular, pero Ryan Bates (de RailsCasts fame) lanzó recientemente un nuevo plugin de autorización llamado CanCan que parece bastante fácil de usar y aparentemente se integra bien con AuthLogic. Puede valer la pena mirar.

Declarative Authorization se ve bastante bien también, aunque no lo he usado.

2

Estoy buscando elegir una de estas dos soluciones. La principal diferencia es la implementación de los autores de la misma lógica. DA se expresa con un DSL (como Rake) utilizando roles, y CanCan se expresa usando los métodos de inclusión y clase de Ruby nativos.

Voy a ejecutar con CanCan por ahora. Parece más natural y más fácil trabajar con él ya que uso módulos sobre DSL de estilo Rake.

Ryan Bates, el autor de CanCan publicado este tweet, "CanCan vs declarativa Autorización ...": http://twitter.com/rbates/status/5789648368

que unía a ambas implementaciones de lado a lado: http://gist.github.com/236709

4

Tener una mira @ Ruby-Toolbox - ruby-toolbox.com.

Específicamente para responder a su pregunta, declarative_authorization es actualmente el más popular.

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

Se enumeran en orden de popularidad. Eche un vistazo a la columna de la derecha "Rangos de popularidad" para obtener una vista visual rápida.