首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails为每个视图创建多个布局

Rails为每个视图创建多个布局
EN

Stack Overflow用户
提问于 2011-08-14 17:10:06
回答 1查看 1.3K关注 0票数 0

在我的rails应用程序中,我希望在lightbox中呈现某些页面,但问题是我的主导航(页眉/页脚等)都包含在我的application.html.erb布局中。我有一大堆页面,其中大部分都使用导航。如果我从application.html.erb中删除导航,我将不得不在几乎所有的视图文件中复制页眉和页脚代码,节省4-5个。我如何指定我只希望某些视图使用不同的布局,我将这些布局文件放在哪里,以及我需要如何命名这些文件?

作为参考,这个问题很接近,但并没有完全回答我的问题。Rails layouts per action?

我想具体知道这些布局需要保存在哪里,以及它们需要如何命名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-14 17:34:40

将导航放在layout /application.html.erb中,因此它将成为要呈现的默认布局。将lightbox代码放到layout/lightbox.html.erb中,对于lightbox页面,添加

代码语言:javascript
运行
复制
render :layout => 'lightbox'

他们的行为。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7055970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档