访问after_filter中视图设置的变量

时间:2013-11-24 22:20:29

标签: ruby-on-rails

我正在从使用第三方分析解决方案转变为本土化的解决方案。我要做的其中一件事是将渲染视图的页面标题包含在数据库中。

现在,我正在使用一个在视图中调用的方法来设置页面标题,如下所示:

<% title "This is my page title" %>

我尝试修改title方法以设置一个名为@internal_page_title的变量,但它在应用程序控制器的after_filter调用中不可用。是否有可能将渲染视图中的信息转换为after_filter(或其他提供request访问权限的钩子?)

1 个答案:

答案 0 :(得分:0)

after_filter中,您可以通过self.response访问整个回复。您可以解析self.response.body以获取需要保存到数据库的标题。