我正在使用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/
答案 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()帮助程序链接到您的主页之后。