我正在尝试将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)-%>
如何将炼油厂布局导入自定义控制器?
答案 0 :(得分:0)
我最后以相反的方式处理事务,并使用我的自定义控制器逻辑(来自this)覆盖页面控制器,而不是在我的自定义控制器中包含refinery cms布局。这包括正确的布局,所以我没有得到错误。