rails gema función ejemplos cuál ruby-on-rails authentication rubygems ruby-on-rails-3 devise

ruby on rails - gema - Uso de Devise with Rails 3. ¿Agregar múltiples roles?



rails admin (3)

CanCan es, de lejos, la mejor solución para roles con ruby, sugiero que revises el uso de Devise / CanCan de Tony para crear un sistema basado en roles. Me llevó un poco averiguar exactamente cómo resolverlo, pero ahora funciona de maravilla.

Estamos utilizando la gema de diseño para la autenticación en una aplicación de Rails 3. Tenemos múltiples roles y desde el punto de vista del diseño, los roles serán diferentes en términos de confirmación, activación y recordarme la funcionalidad.

La documentación del diseño tiene ejemplos de dos ámbitos definidos. Uno es el Usuario en sí y el otro es el rol de administrador.

¿Puedo tener algo como esto? Yo crearía un modelo de Usuario. Y luego crearía 3 roles:

  • Role1
  • Role2
  • Administración

¿Soporta esto? ¿Alguien ha probado esto?


Devise es un complemento de autenticación y lo que buscas es una solución de autorización. Esos son temas bastante diferentes. Eche un vistazo, por ejemplo, en http://github.com/ryanb/cancan