Probleme avec generate scaffold


#1

Bonjour,

je crée une table : posts par exemple. Ensuite je crée mon
modèle ./script/generate models Post puis un
controller ./script/generate controller Post puis je veux créer mon
echaffaudage ./script/generate scaffold Post.

Ca marche très bien à ceci près :

ma classe passe du singulier ou pluriel donc j’ai partout des Posts

par exemple j’ai à la fois post_controller.rb et posts_controller.rb.

Ou je me trompe ?

Merci de votre aide.

Cordialement

Olivier AUDRY
Unix System Engineer
COLT TELECOM FRANCE


#2

Ou je me trompe ?

il suffit de spécifier le nom du controleur en plus
./script/generate scaffold Post Post directement


#3

Bonjour,

Tu dois avoir des pluriels uniquement pour le contrôleur et le répertoire
contenant tes vues. Normalement un nom de contrôleur est au pluriel
(http://wiki.rubyonrails.com/rails/pages/WhatGetsPluralized)

Quand tu utilises “generate/scaffold post” ça te génère un modèle “Post”
et un contrôleur “Posts” conformément aux conventions. Tu n’as pas besoin
de les générer avant séparément.

Ce qui se passe avec ta séquence de commandes c’est que
“./script/generate controller Post” te génère un contrôleur “Post”
puis
“./script/generate scaffol Post” te génère un contrôleur “Posts”

Si tu avais utilisé “./script/generate controller Post” comme ère commande
tu n’aurais pas eu de doublon pour le contrôleur.

Cordialement,
Stéphane THIBAUDEAU
Groupe SQLI


#4

En faite seule la derniere commande suffit.

La commande “./script/generate scaffold Post” génère le modèle, le
controleur et les vues.

Le 10/03/06, removed_email_address@domain.invalid removed_email_address@domain.invalid a écrit :