Estoy intentando representar una plantilla líquida dentro de un diseño líquido (Liquid Template lang, no CSS liquid layout stuff). Parece que no puedo hacer que la parte del diseño sea renderizada. Actualmente usando:¿Cómo se puede representar una plantilla dentro de un diseño usando el lenguaje de plantilla Liquid?
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
El HTML resultante de la página muestra que la 'plantilla' generado en finas de líquido, pero no se envuelve con la disposición (reemplazando 'content_for_layout' en el diseño con la plantilla mostrada)
Sí, pero hay un poco de secuestro de las búsquedas de plantilla y otras golosinas se hereda de los carriles que renunciar con el código de seguridad. Mientras funciona, no es exactamente "rails-ish" en estilo o funcionalidad. – Dan