액체 레이아웃 (액체 레이아웃 템플릿이 아닌 Liquid Template lang) 내에서 액체 템플릿을 렌더링하려고합니다. 레이아웃 부분을 렌더링 할 수없는 것 같습니다. 현재 사용 :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