3 commentaires
Si comme moi vous travaillez régulièrement avec des bases de données existantes, le script reverse_scaffold devrait vous intéresser.
Il vous suffit de le télécharger et le copier dans le répertoire "script" de votre application Ruby on Rails avant de l'exécuter de la manière suivante :
$ ruby script/reverse_scaffold users user
Je suppose ici qu'une table "users" est présente dans votre base de données et qu'elle possède les champs ci-dessous :
Dans ce cas, le script exécutera la commande :
ruby script/generate scaffold user --skip-migration id:integer pseudo:string email:string password:string
Vous l'aurez compris, le premier argument de reverse_scaffold est le nom de la table tandis que le second est le nom du modèle à générer.
Si vous ne souhaitez pas exécuter le scaffold automatiquement mais juste récupérer la commande, vous pouvez préciser l'option -V.
Si vous êtes un utilisateur assidu de RSpec, il vous suffit d'ajouter l'option -r afin de générer un rspec_scaffold.
Pour plus d'informations :
$ ruby script/reverse_scaffold -h
Ajouter un commentaire
3 commentaires pour cet article
LLLLOOOOVVVVEEEEE IT!
great work thanks!
Ecrit par Geekct le 01 septembre 2009 18:35
Just found this via google, etc - wanted to say it works great and thanks!
Ecrit par sullivan.t le 12 octobre 2009 14:58
Juste une remarque en passant sur ce blog. C'est vraiment dommage que tu n'écrives pas plus souvent sur ton blog, car il est tout simplement fantastique et bourré d'exemples qui permettent à rails de s'intégrer plus facilement dans le monde de l'entreprise.
Au plaisir de te lire plus souvent
Ecrit par Celesty le 21 octobre 2009 07:50