Rails: Scaffold работает для первого, но не для второго стола - PullRequest
1 голос
/ 17 мая 2010

Я использую aptana radrails пустой железнодорожный проект: scaffold Статья титр: строка тело: текст category_id: целое число ordre: целое число Миграция -> отлично работает

эшафот Категория: строковое значение: целое число

Он генерирует файлы, но когда я получаю доступ к http://127.0.0.1:3000/categories, у меня появляется следующая ошибка:

NameError в Категории # index Показаны app / views / category / index.html.erb, где поднята строка # 22:

неопределенная локальная переменная или метод `new_categorie_path 'для #

Извлеченный источник (около строки № 22):

19: 20:
21: 22: <% = link_to 'Новая категория', new_categorie_path%>

Я удалил воссоздал весь мой проект rails несколько раз, изменил категорию с другим именем, но он продолжает сбой. Почему?

Ответы [ 2 ]

0 голосов
/ 17 мая 2010

Если добавить правильный ответ Салила, то в Rails принято называть английский как именование.

Если поставить

Categorie

в вашем эшафоте Rails не сможет правильно его умножить на категории.

Вы также можете попробовать другой путь, используя устаревшие имена и не используя множественное число, но это болезненный путь.

Я бы посоветовал использовать английское наименование.

0 голосов
/ 17 мая 2010

должно быть

scaffold Category titre:string ordre:integer
...