如何将refinerycms布局导入自定义控制器?

时间:2011-06-06 17:36:55

标签: ruby-on-rails layout refinerycms

我正在尝试将refinerycms应用程序布局添加到自定义控制器,即

layout 'application'

但我收到了错误

undefined method `browser_title' for nil:NilClass


Extracted source (around line #4):

1: <head>
2:   <meta charset='<%= ::Refinery::Application.config.encoding %>' />
3:   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
4:   <title><%= browser_title(yield(:title)) %></title>
5:   <%= raw "<meta name=\"description\" content=\"#{@meta.meta_description}\" />" if @meta.meta_description.present? -%>
6:   <%= raw "<meta name=\"keywords\" content=\"#{@meta.meta_keywords}\">" if @meta.meta_keywords.present? -%>
7:   <%= csrf_meta_tag if RefinerySetting.find_or_set(:authenticity_token_on_frontend, true)-%>

如何将炼油厂布局导入自定义控制器?

1 个答案:

答案 0 :(得分:0)

我最后以相反的方式处理事务,并使用我的自定义控制器逻辑(来自this)覆盖页面控制器,而不是在我的自定义控制器中包含refinery cms布局。这包括正确的布局,所以我没有得到错误。