私は、液体レイアウト内で液体テンプレートをレンダリングしようとしています(液体レイアウトは、CSSの液体レイアウトのものではありません)。私はレンダリングするレイアウト部分を得ることができません。現在使用して: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
ページの結果のHTMLは、「テンプレート」は、液体罰金にレンダリングすることを示しているが、それは、レイアウトでラップされていません(レンダリングされたテンプレートとレイアウトで「content_for_layout」を置き換える)
はいのために液滴を追加しましたが、テンプレートの検索とあなたは上記のコードで見送るレールから継承する他のグッズの一部のハイジャックがあります。それが動作している間、それはスタイルや機能性の点で「レール・アイ」ではありません。 – Dan