Я слежу за скринами Майкла Хартла с railstutorial.org.У меня под рукой только небольшой опыт работы с PHP, html и css, и я в порядке с командами bash, но объектно-ориентированные языки для меня совершенно новые.
Вот проблема: у меня естьприложение под названием sample_app.Из командной строки:
.../sample_app$ rails generate controller Pages home contact
Теперь, когда я смотрю на route.rb:
SampleApp::Application.routes.draw do
get "pages/home"
get "pages/contact"
А когда я смотрю на pages_controller, я вижу:
class PagesController < ApplicationController
def home
end
def contact
end
end
Когда я пытаюсь перейти на "localhost: 3000 / pages / home", я получаю следующую страницу ошибки:
Ошибка маршрутизации
Не найдено ни одного маршрута "/ pages / home"
У меня есть подозрение, что здесь происходит что-то еще, потому что я создаю статический html-файл в папке Public и не могу его загрузить либо:
Вот мой статическийстраница в общедоступных:
<html>
<h1> TACO!</h1>
<body>
<p> testing <p>
</body>
</html>
И когда я пытаюсь перейти к «localhost: 3000 / taco.html», я получаю тот же тип ошибки:
Ошибка маршрутизации
Не найдено ни одного маршрута "/taco.html"
- РЕДАКТИРОВАТЬ: Кстати, localhost: 3000 сам по себе прекрасно загружает страницу index.html" welcome to rails blah "..
Вы будете удивлены, как долго я пытался это выяснить.У меня такое ощущение, что это либо супер простое исправление, либо что-то ужасно неправильно.Один или другой ...
Точно так же: Rails 3.0.3 ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] gems 1.4.2
Есть идеи?Это вполне может быть сделка RTFM, если это так, просто скажите мне, и я буду выглядеть сложнее ...