有没有办法让某个Rails视图(例如index.html.haml
)使用某个模板?这是在如下的控制器中完成的:
layout 'my_layout'
是否可以直接在视图中使用布局?感谢。
答案 0 :(得分:0)
根据Rails指南,Layouts and Rendering
“当Rails将视图呈现为响应时,它通过将视图与当前布局相结合来实现”
因此,一旦视图开始渲染,似乎不可能改变布局。
此外,我建议确定布局更多是控制器功能。如果您的视图中有逻辑尝试确定布局,我敢打赌,逻辑可能会更好地放在控制器中。