1

这是我的简化版本app/views/layouts/application.html.erb

<html>
   <head>
      <title>foo</title>
   </head>
   <body>
      <!---replace me-->
   </body>
</html>

这是我的观点之一(app/views/home/about.html.erb):

<h1>About</h1>

如果我去http://127.0.0.1:3000然后我得到app/views/layouts/application.html.erb

我想知道如何填充要填充的app/views/layouts/application.html.erb( <!---replace me-->)的主体app/views/home/about.html.erb。我觉得我config/routes.rb的还好吗?:

match '/about/' => 'home#about'

但问题是,当我单击“关于”时,“关于”的内容会附加到默认视图中。我不希望它附加..我想<!--replace me-->替换为<h1>About</h1>.

谢谢 :)。

4

1 回答 1

2

只需将“替换我”评论替换为<%= yield %>. 它将插入适当的视图。

只要你有一个带有 about 动作的 home 控制器,这条路线就可以工作:

match '/about',  to: 'home#about'

希望这能让你开始

于 2013-05-16T19:29:32.260 回答