这是我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>
。
谢谢:)。
答案 0 :(得分:2)
只需将“替换我”评论替换为<%= yield %>
即可。它将插入适当的视图。
只要你有一个带有约动作的家庭控制器,这条路线就可以工作:
match '/about', to: 'home#about'
希望这能让你开始