Jak można renderować szablon w układzie za pomocą języka szablonu Liquid?

Próbuję wyrenderować płynny szablon w ciekłym układzie (język Liquid Template, a nie CSS Liquid Layer). Wydaje mi się, że nie mogę renderować części układu. Obecnie używam:

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

Wynikowy HTML strony pokazuje, że „szablon” renderowany w postaci płynnej, ale nie jest zawinięty w układ (zastępując „content_for_layout” w układzie renderowanym szablonem)

questionAnswers(2)

yourAnswerToTheQuestion