routes.rb没有路由到正确的控制器

时间:2014-01-27 16:53:33

标签: ruby-on-rails ruby

我正在构建ruby / rails教程,我创建了welcome#index视图文件及其控制器。我还取消注释了root :to => "welcome#index"的{​​{1}}部分并删除了routes.rb并重新启动了服务器。

但由于某种原因,我收到public/index.html错误。有谁知道会导致什么?

这是The page you were looking for doesn't exist.

routes.rb

welcome_controller.rb

Quirk::Application.routes.draw do
  get "welcome/index"

root :to => "welcome#index"

end

index.html.erb

class WelcomeController < ApplicationController
  def index
  end

end

2 个答案:

答案 0 :(得分:0)

删除get "welcome/index"行或将root :to => "welcome#index"放在文件顶部。

答案 1 :(得分:0)

你只需要

Quirk::Application.routes.draw do

root :to => "welcome#index"

end

我刚刚完成了教程并顺利运行http://guides.rubyonrails.org/getting_started.html

也许你应该在另一个文件夹中重新开始教程