Como você pode renderizar um modelo dentro de um layout usando a linguagem de modelo Liquid?

Eu estou tentando processar um modelo líquido dentro de um layout líquido (Liquid Template lang, não material de layout líquido CSS). Eu não consigo obter a parte do layout para renderizar. Atualmente usando:

assigns = {'page_name' => 'test'}
@layout = Liquid::Template.parse(File.new(@theme.layout.path).read)
@template = Liquid::Template.parse(File.new(self.template.path).read)

@rend_temp = @template.render(assigns)
@rend_layout = @layout.render({'content_for_layout' => @rend_temp})

render :text => @rend_layout, :content_type => :html

O HTML resultante da página mostra que o "modelo" foi renderizado em bom estado, mas não é empacotado com o layout (substituindo "content_for_layout" no layout pelo modelo renderizado)

questionAnswers(2)

yourAnswerToTheQuestion