2009-06-28 8 views
0

Je joue avec la fonction d'échafaudage des rails dans Netbeans 6.5. Clic droit-> Générer me donne un menu qui me permet de créer l'échafaudage mais demande des "paires d'attributs". J'ai quelques tables avec quelques colonnes et je préférerais que les pages d'échafaudage les incluent toutes au lieu de les spécifier individuellement. Est-ce que quelqu'un sait comment faire cela dans Netbeans?Ruby on rails échafaudage dans Netbeans 6.5

Répondre

0

Voulez-vous dire que vous voulez échafauder toutes les tables en même temps? Je pense que le script ne fait pas ça.

Mais vous pouvez en effet générer une table avec toutes les colonnes requises en spécifiant toutes les paires d'attributs. Je n'utilise pas Netbeans, désolé, mais vous pouvez les spécifier sur la ligne de commande de cette façon.

Chaque paire d'attributs est une colonne de votre table. Par exemple, cette ligne de commande

./script/generate scaffold blogpost title:string body:text 

génère un contrôleur, un modèle et des vues portant le nom de blogpost. blogpost serait votre nom de table, et title:string est une paire d'attributs. Pour plus de paires d'attributs dans la même table, ajoutez-les à la fin, espace délimité. Heureusement, il existe un menu que vous pouvez faire pareil dans Netbeans.

J'espère que cela aide!

EDIT: Juste vu une capture d'écran de la fonction dans Netbeans. Sous "Nom du modèle", vous pouvez spécifier le nom de votre table. Sous les paires d'attributs, vous pouvez lister toutes les colonnes de votre tableau comme indiqué ci-dessus.

title:string body:text 

Si vous décidez d'utiliser Rails avec des tables qui existent déjà, c'est un sujet plus avancé parce que Rails imposent un certain nom de colonne convention de son propre et cela signifie peut-être vous n'allez pas s'y conformer.

Rails with Non-Rails Database Design - Stack Overflow

+0

En l'occurrence j'utilise une base de données existante. Cela semble fonctionner correctement avec les rails, en ce sens que l'échafaudage fonctionne et je peux voir que toutes les données en sont retirées. Je suis à la recherche d'un moyen d'éviter de taper des paires d'attributs pour les 20 colonnes de la table tout en restant dans NetBeans (j'essaie d'obtenir un bon flux de travail avec cela). Merci de votre aide! – mikewilliamson