Я создаю учебник по рубинам/рельсам, и я создал файл представления welcome#index
и его контроллер. Я также раскоментировал раздел root :to => "welcome#index"
от routes.rb
и удалил public/index.html
и перезапустил сервер.routes.rb не маршрутизация в правильный контроллер
Но по какой-то причине я получаю ошибку The page you were looking for doesn't exist.
. Кто-нибудь знает, что может вызвать это?
Вот routes.rb
:
Quirk::Application.routes.draw do
get "welcome/index"
root :to => "welcome#index"
end
welcome_controller.rb
class WelcomeController < ApplicationController
def index
end
end
index.html.erb
<h1>Hello, Rails!</h1>
вы создать WelcomeController в приложениях/контроллера? что возвращает «$> bundle exec rake routes? grep welcome»? –
, и если у вас есть 'WelcomeController', у него есть метод' index' ??? также имеет соответствующее представление в 'app/views/welcome/index. *' – bjhaid
@NicolasGarnil У меня есть welcome_controller.rb, который был создан автоматически из файла generate. Вот что возвращает ваш запрос: welcome_index GET /welcome/index(.format) {: controller => "welcome",: action => "index"} – itamar