36 votes

Existe-t-il un bon générateur d'administration pour Ruby on Rails ?

Mon projet actuel est en Rails. Je viens de Symfony (PHP) et de Django (Python), qui ont tous deux d'excellents générateurs d'administration. Il semble que cela manque dans Rails.

Pour ceux qui ne connaissent pas Symfony ou Django, ils vous permettent tous deux de spécifier certaines métadonnées autour de vos modèles afin de générer automatiquement (dynamiquement) une interface d'administration pour effectuer les opérations CRUD courantes. Vous pouvez créer un intranet entier avec seulement quelques commandes ou lignes de code. Ils ont une bonne apparence et sont suffisamment extensibles pour répondre à 99% de vos besoins d'administration.

J'ai cherché quelque chose de similaire pour Rails, mais tous les projets sont soit sans activité, soit morts depuis longtemps. Existe-t-il un moyen de générer un site intranet/administrateur pour une application Rails autre que le scaffolding ?

47voto

Admin actif ( http://activeadmin.info/ ) a été publié en mai 2011 et semble être en passe de devenir la meilleure option pour Rails 3.

features

20voto

crftr Points 2964

rails_admin semble être le dernier et le meilleur projet libre en date de janvier 2011.

...et surtout, il y a eu beaucoup d'activité dans le dépôt.

11voto

Rob Bazinet Points 790

Scaffolding est le moyen normal de créer un backend d'administration MAIS il existe un projet appelé ActiveScaffold qui pourrait résoudre votre problème.

5voto

dmnd Points 815

Ici est un tour d'horizon de quelques options, y compris plus que juste ActiveScaffold.

3voto

joel1di1 Points 318

ActiveScaffold est une bonne solution, mais si vous voulez un outil plus configurable et plus puissant, je pense que Typus est une excellente solution : http://github.com/fesplugas/typus

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X