0

我们正在构建一个新网站,在后端(服务器端)使用 RoR,在客户端(*.htm 文件)使用 jQuery。

现在,我创建的每个新页面都需要将所有“公共区域”复制到任何其他页面(如页眉、页脚、菜单等)。

相当反驳的问题:有没有办法“模板化”,所以一个页面从另一个页面继承模板。

我知道 ASP.NET 正在为此使用母版页,但正如您所见,这不是我们的情况。

请帮忙 :-)

4

1 回答 1

0

在 Rails 中,这些称为布局。为了找到当前布局,Rails 首先在 app/views/layouts 中查找与控制器具有相同基本名称的文件。如果没有这种特定于控制器的布局,Rails 将使用 app/views/layouts/application.html.erb 或 app/views/layouts/application.builder。在布局中,您可以访问组合不同内容位的方法,例如 yield 和 content_for。在开始您的项目之前阅读此内容:

http://guides.rubyonrails.org/layouts_and_rendering.html
于 2012-07-29T04:34:54.143 回答