2010-11-17 5 views
0

Я новичок в рельсах и работаю над несколькими учебниками. У меня есть контроллер со следующими действиями: Contact и Home. Routes.rb имеет следующее:ruby ​​on Rails 3 и маршрутизация

SampleApp :: Application.routes.draw сделать ГЭТ "страницы/дома" получить "страниц/контакт"

# Приоритет основывается на порядке создания: # первый созданный -> наивысший приоритет. Все остальное в стандартных маршрутов комментируется

Когда я пытаюсь попасть на страницу http://localhost:3000/pages/home

Я получаю

маршрутизации Ошибка

Нет маршрута матчей «/ страницы/дом»

на веб-странице.

Я перезагрузил сервер рельсов и проверил маршруты с граблями маршрутов - результаты ниже

pages_home GET /pages/home(.:format) {: контроллер => "страница",: действие => "дом"} pages_contact GET /pages/contact(.format) {: controller => "pages",: action => "contact"}

Я пробовал другие учебные пособия, которые были основаны на версии 2.3 рельсов и имели много маршрутов но работает 3,0 вместо этого, поэтому пошел в 3.0 учебник. Те же проблемы маршрутизации. У меня даже такая же проблема, когда я помещаю статическую страницу «hello world» в общую папку. Согласно учебнику, это должно просто возникнуть, но я получаю такое же сообщение об ошибке маршрутизации.

Любые предложения были бы наиболее ценными.

ответ

1

Я решил свою проблему. Настоящая ошибка нооба. Запуск рельсов, важно находиться в правильном каталоге. Я был в предыдущем каталоге примеров, поэтому мне не нужны маршруты.

+0

Хе-хе мы все нобы иногда ...;) – Arkan