我是 Rails 的入门开发人员,我正在对使用 Ruby 1.8.7 和 Rails 3.0.3 开发的应用程序进行系统研究。在我的应用程序中,我有一个带有application.html.erb布局的 application_controller 和一个带有home_html.erb布局的home_controller以及 CRUD 视图。然后在我的routes.rb中,默认路由设置如下,以及家庭的资源丰富的路由。
根 :to => 'home#index'
资源:首页
在application.html.rb中,我们有要呈现的默认布局,需要使用<%= yield %>插入其他视图。但我有另一个布局,称为home.html.erb ,其内容与application.html.erb的内容相同。当我运行应用程序时,默认布局是从home.html.erb而不是application.html.erb加载的。可能是什么原因?