Как импортировать макеты refinerycms в пользовательский контроллер? - PullRequest
0 голосов
/ 06 июня 2011

Я пытаюсь добавить макет приложения 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 голосов
/ 08 июня 2011

Я закончил тем, что делал все наоборот, и переопределил контроллер страниц с помощью моей собственной логики контроллера (из this ), вместо того, чтобы включать компоновку cms рафинадного завода в мой пользовательский контроллер. Это включало правильный макет, поэтому я больше не получал ошибку.

...