que - ¿Qué complemento de administración de Ruby on Rails usas y por qué? ¿Cuáles son los pros y los contras de las gemas de administración diferentes?
ruby on rails website (8)
ActiveAdmin es el mejor y se personalizará fácilmente. Mira este enlace ActiveAdmin
Necesitamos un complemento de administración muerto, simple pero seguro para Rails. Estamos en 2.x pero estamos considerando un puerto para 3.x.
¿Qué complemento de administración usas y por qué? ¿Cuáles son los pros y los contras de los demás? Hay algunos plugins administrativos disponibles, y nos gustaría aprovechar la experiencia de otros antes de elegir uno.
Y por plugin de administración, me refiero a un complemento que nos ayuda a administrar los datos y los usuarios de la aplicación.
¡Gracias!
Echa un vistazo a ActiveAdmin . Hay un Railscast .
Este es actualmente el más popular: https://github.com/sferik/rails_admin
Es un motor de Rails en lugar de un complemento, pero es atractivo y útil.
Muchos (yo incluido) prefieren no usar una gema para la autenticación porque es una característica demasiado alta para una aplicación; a veces es mejor codificar el suyo propio para su caso de uso adecuado.
Ahora puedes usar el dispositivo, authlogic, etc., pero para mí la autenticación es tan importante, y si no entiendo completamente lo que está pasando detrás de estas gemas, tiendo a permanecer alejado (dependiendo de la aplicación que estoy construyendo).
No utilizo un plugin "admin" por sí mismo. Yo uso la gema declarative_authorization .
Pros:
obtienes más que solo privilegios de administrador / usuario normal, obtienes la capacidad de definir tus propios roles de usuario y definir explícitamente quién puede hacer qué
obtienes muchos métodos de ayuda para definir ciertas acciones que solo ciertos usuarios pueden hacer
es muy popular, muy bien documentado y muy bien soportado
Contras:
- toma un poco más para configurar
Pruebe Typus https://github.com/fesplugas/typus
Utiliza autenticación / autorización propias, aquí están las demostraciones: http://demo.typuscms.com/admin
Te recomiendo que busques en RAILSTS AND autenticación. Allí encontrará (a través de Ryan Bates) todo, desde el súper simple "episodio 21" a los mencionados anteriormente.
Si dedicas 1 hora a ver los 12 podcasts que provienen de esta búsqueda, serás capaz de encontrar una solución que sea adecuada para tus necesidades (según los excelentes comentarios de esta comunidad).
Buena suerte y déjanos saber cuál eliges.
¿No es mejor que Devise
y CanCan
para crear tu propio administrador? Claro, tomará un poco de trabajo, pero tendrás control total sobre tu administrador / cms y se sabe que Devise ofrece autenticación en toda la pila de MVC.
La mayoría de los enfoques que he visto tienden a nombrar el área de administrador en particular.