Ruby-newbie路由错误

时间:2011-04-25 21:59:29

标签: ruby ruby-on-rails-3

我正在使用rails编写我的第一个路由规则,但是我遇到了一些错误。

No route matches "/index.html"

在我的routes.rb文件中,我确实有这个:

Blog::Application.routes.draw do
  get "home#index"

并且在它下面我有这个:

root :to => "home#index"

并且我一直在收到有关没有设置控制器的错误。但是我正在阅读本教程http://guides.rubyonrails.org/getting_started.html并且没有明确的步骤来设置它们。

我的地图不正确吗?我怎样才能解决这个问题? :) 谢谢!

另外,这里有一个url,你可以看到更全面的错误:) http://128.28.204.195:3000/

2 个答案:

答案 0 :(得分:3)

应该是

Blog::Application.routes.draw do
  get "home/index"

答案 1 :(得分:2)

Blog::Application.routes.draw do

  ... other routes ...

  root :to => "home#index"
end

您不需要获取“home #index”。 在您可以使用root_path()或root_url()帮助程序链接到您的主页之后。