使用哪个Rails布局after_filter

时间:2009-12-18 17:26:25

标签: ruby-on-rails layout

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

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

感谢。

1 个答案:

答案 0 :(得分:6)

在呈现页面后执行after_filter。在after_filter中,您可以知道使用了哪种布局,但如果您需要运行查询并在布局中包含输出,则为时已晚。

你应该采取其他方式。如果您的查询与特定布局相关联,则创建一个包含查询的帮助程序并在模板中调用帮助程序。

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