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)