Я новичок в рельсах и работал над несколькими учебниками. У меня есть контроллер со следующими действиями: 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» в общую папку. Согласно учебнику, это должно просто появиться, но я получаю то же сообщение об ошибке маршрутизации.
Любые предложения будут высоко оценены.