有人可以告诉我如何在application.html.haml中查看渲染视图?
例如:
我有一些关于body的布局的视图,但页眉和页脚是默认的,位于application.html.haml布局中。它们(默认)对于除我的页面之外的所有页面都很重要。我想仅为我的页面替换页眉和页脚。
我想我应该实现一些函数,它将检查渲染的视图,如果这个视图是我的,页眉和页脚将被替换为其他。
但我不知道,我怎么检查它。请有人帮助我。
答案 0 :(得分:0)
有多种方法可以解决这个问题,但是作为最佳做法,您应该尽可能保持干活。
提出以下问题:
如果您对上述问题的任何答案是"是"然后你应该在app / views / layouts目录中添加一个新的布局,并从你的控制器中找到它
render layout: "custom_layout"
如果您对这两个问题的回答是"否"那么你可以使用相同的方法而不加载任何布局:
render layout: false
亲切的问候, 丹尼斯