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

複数形を取り除く、するhome_controllers必要がありますhome_controller。さらに、のHomeController代わりにクラスに名前を付けますHome

于 2012-11-10T04:22:48.610 に答える
1

HomeControllerの代わりにする必要がありHomeます。

于 2012-11-10T04:20:08.970 に答える
1

試す

   root :to => 'home#index'
于 2012-11-10T04:20:13.407 に答える