Я только начинаю в Rails, и я пытаюсь, чтобы моя страница index.html.erb отображалась при входе в мой поддомен rails-backend.
Я следовал инструкциям это руководство но столкнулись с некоторыми неприятностями.Поиск в Google и SO ответа не дал результатов, поэтому вот я.
Я запустил $ rails generate controller home index
, чтобы сгенерировать index.html.erb
, а также удалил public/index.html
.Затем я перешел к файлу routes.rb
в каталоге / config
и добавил следующую строку:
root :to => 'home#index'
Я также удалил эту строку:
get "home/index"
Мой index.html.erb в каталоге app/views/home/
выглядит следующим образом:
<h1>Hello Rails, my best friend!</h1>
<p>Find me in app/views/home/index.html.erb</p>
<br />
<p>Also word to your mother</p>
Я запустил rake routes
в терминале и получил такой вывод:
(в var / www / testapp) root / home # index
Когда я пытаюсь перейти на свой поддомен, я получаю следующую страницу:
Затем я попытался раскомментировать строку get "home/index"
в routs.rb, но обнаружился тот же результат.Вот мой файл home_controller.rb, который я не трогал, но а) руководство не просило меня об этом; б) выглядит нормально по сравнению с другими контроллерами, которые я видел:
class HomeController < ApplicationController
def index
end
end
I 'Я уверен, что это простой вопрос, но я не смог найти вопросов с аналогичной ситуацией на SO.Спасибо за помощь!