0

这是我在 RoR 中运行的第一个应用程序。这是模板app/views/home/index.html.erb。它包含这个

<h1>Hello, World!</h1>

我的控制器是app/controllers/home_controllers.rb。但是文件里面的类是 Home

Home < ActionController::Base
   def index
   end
end

最后,这是我的路由文件

Blog::Application.routes.draw do
   root :to => 'Home#index'
end

当我运行此应用程序时,我收到以下错误:“路由错误:没有路由匹配 [GET]”/“

我的申请有什么问题?

编辑

应用所有更正后,这就是它的外观。

HomeController < ActionController:: Base
   def index
   end
end

现在的路由是

Blog::Application.routes.draw do
   root :to => 'Home#index'
end

我也重新启动了服务器,但我仍然遇到同样的错误。

感谢您的帮助

4

3 回答 3

1

它应该HomeController代替Home.

于 2012-11-10T04:20:08.970 回答
1

尝试

   root :to => 'home#index'
于 2012-11-10T04:20:13.407 回答
1

摆脱多元化,home_controllers应该是home_controller。另外命名你的类HomeController而不是Home.

于 2012-11-10T04:22:48.610 回答