我们正在后端(服务器端)使用RoR构建一个新网站,并在客户端构建一个jQuery(* .htm文件)。
现在,我创建的每个新页面都需要将所有“公共区域”复制到任何其他页面(如页眉,页脚,菜单等)。
相当冗长的问题:是否有任何方法可以“逐字化”,因此一页从另一页继承模板。
我知道ASP.NET正在使用母版页,但正如您所看到的,这不是我们的情况。
请帮助: - )
答案 0 :(得分: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