ruby on rails: content_for的使用

有时候,我们需要将不同的页面显示为不同的标题,这时我们可以使用content_for。
模板页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><%= yield :title %> - How are you?</title>
</head>
<body>
...............................
</body>
</html>

yield :title来给模板页面标题留个"座位",再看页面:

<% content_for :title do %>About Us<% end %>
content_for :title里面的代码将填充layout里的yield :title,从而显示不同的标题。

你可能感兴趣的:(html,xml,XHTML,Ruby,Rails)