0

有没有办法让某个 Rails 视图(例如index.html.haml)使用某个模板?这是在控制器中完成的,如下所示:

layout 'my_layout'

是否可以直接在视图中要求布局?谢谢。

4

1 回答 1

0

根据 Rails 指南,布局和渲染

“当 Rails 将视图呈现为响应时,它通过将视图与当前布局相结合来实现”

因此,一旦视图开始呈现,似乎就不可能更改布局。

此外,我建议确定布局更多的是控制器功能。如果您的视图中有试图确定布局的逻辑,我敢打赌最好将逻辑放在控制器中。

于 2012-06-26T02:45:33.817 回答