2010-05-17 4 views
1

J'utilise RadRails de Aptana projet ferroviaire vide: échafaudage Article titre: corps de chaîne: texte categorie_id: entier ordre: entier Migrate -> il fonctionne très bienRails: Échafaudage fonctionne pour la première, mais pas pour la deuxième table

échafaudage titre de catégorie: Ordre chaîne: entier

Il génère les fichiers, mais quand j'accéder http://127.0.0.1:3000/categories j'ai l'erreur suivante:

NameError dans l'index Catégories de # app Affichage/vues/catégories/i ndex.html.erb où la ligne n ° 22 posée:

variable locale définie ou méthode `new_categorie_path » pour #

source extraite (autour de la ligne n ° 22):

19: 20:
21 : 22: <% = link_to 'Nouvelle catégorie', new_categorie_path%>

i Deleted recréée mes rails tout le projet à quelques reprises, changé avec un autre nom catégorie mais garder failling. Pourquoi ?

Répondre

0

Ajout à la réponse de Salil qui est correct, Rails convention est d'avoir l'anglais comme nommer.

Si vous mettez

Categorie 

dans votre échafaudage Rails ne sera pas en mesure de pluraliser correctement dans les catégories.

Vous pouvez également essayer un chemin différent en utilisant des noms patrimoniaux et pas de pluralisation mais c'est un chemin douloureux.

Je conseille d'utiliser le nommage anglais.

+0

c'est tout, je ne savais pas que les rails étaient tellement liés à l'anglais. Merci! – Syl

0

Il devrait être

scaffold Category titre:string ordre:integer 
Questions connexes