私は Rails のエントリー開発者で、Ruby 1.8.7 および Rails 3.0.3 で開発されたアプリケーションのシステム研究を行っています。私のアプリには、 application.html.erbレイアウトのapplication_controller と、 CRUD ビューに加えてhome_html.erbレイアウトのhome_controllerがあります。次に、routes.rbで、デフォルト ルートが以下のように設定され、ホームへのリソースフル ルーティングが設定されます。
root :to => 'home#index'
リソース :ホーム
application.html.rbには、 <%= yield %>を使用して他のビューを挿入する必要があるデフォルトのレイアウトがレンダリングされます。しかし、内容がapplication.html.erbの内容と同じであるhome.html.erb という別のレイアウトがあります。アプリを実行すると、デフォルトのレイアウトがapplication.html.erbではなくhome.html.erbから読み込まれます。その理由は何ですか?