Рубин на рельсах помощников пути - PullRequest
9 голосов
/ 11 мая 2009

Я знаю, что это небольшая проблема, но почему, если вы используете скаффолдинг в RoR, можете ли вы использовать строки типа 'new_ имя модели здесь _path' в тегах ссылок, но без использования скаффолдинга Ошибка имени? Например, у меня есть простое приложение адресной книги, которое использует основные операции CRUD. Я новичок в RoR, но хотел создать приложение без строительных лесов, и подобные вещи, похоже, не работают. Я сравнил свои config / rout.rb и app / helpers / * с теми, которые есть в скаффолд-приложении, и они ничем не отличаются. Чего мне не хватает?

Ответы [ 2 ]

16 голосов
/ 11 мая 2009

Один из способов проверить ваши маршруты и пути - запустить:

rake routes

Выводит все ваши маршруты и пути.

10 голосов
/ 11 мая 2009

Scaffolding устанавливает маршруты ресурсов в файле rout.rb. Маршруты ресурсов - это то, что дает вам путь и помощники по URL. Когда вы не используете строительные леса, маршруты не добавляются, вы должны сделать это вручную.

Маршруты ресурсов могут быть добавлены так:

map.resources :models

где: models - это имя во множественном числе одной из ваших моделей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...