ruby на Rails 3 и маршрутизация

Я новичок в рельсах и работал над несколькими учебниками. У меня есть контроллер со следующими действиями: Contact и Home. В route.rb есть следующее:

SampleApp::Application.routes.draw получить "pages/home" получить "pages/contact"

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

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

я получил

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

Нет маршрута, соответствующего "/pages/home"

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

Я перезапустил сервер rails и проверил маршруты с помощью rake route - результаты ниже

pages_home GET /pages/home(.:format) {:controller=>"pages", :action=>"home"} pages_contact GET /pages/contact(.:format) {:controller=>"pages", :action =>"контакт"}

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

Любые предложения будут высоко оценены.


person Cami-g    schedule 17.11.2010    source источник


Ответы (1)


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

person cami-g    schedule 17.11.2010
comment
Хе-хе, мы все иногда нубы... ;) - person Arkan; 18.11.2010