使用哪个Rails布局after_filter

man*_*moo 1 layout ruby-on-rails

我需要一个后置过滤器,它将执行查询,具体取决于用户为当前页面选择的布局.

有没有办法在呈现页面之前查看正在使用的布局?

谢谢.

Sim*_*tti 6

after_filter呈现页面后执行.在after_filter你可以知道已经使用它的布局,但为时已晚,如果你需要运行一个查询,包括在布局中输出.

你可能应该遵循另一种方式.如果查询绑定到特定布局,则创建包含查询的帮助程序并在模板中调用帮助程序.

否则,提供有关您需求的更多背景信息,我们可以提出不同的方法.