2011-07-04 6 views
1

XML 응답을위한 일반 레이아웃 파일을 만들고 싶습니다. 예를 들어, 레이아웃에서 RSS의 일반적인 부분을 감싸고 해당 뷰 파일에 컨텐트가 생성되도록하고 싶습니다. 예를 들어레일에 XML 빌더 레이아웃 3

,

# in layout/rss.xml.builder 
xml.instruct! 
...... # other general stuff for RSS 

    yield 

# in items/show.xml.builder 
xml.item ...... 

그래서 항목 쇼는 RSS 자제를 걱정할 필요를 볼 수 없습니다.

그러나 yield는 작동하지 않고 레이아웃 만 렌더링되지만 뷰는 아무 것도 반환하지 않습니다.

도와주세요.

+0

아무도 대답 또는 어떤 생각을 가지고? – PeterWong

답변

4

시도 :

xml.instruct! 
    xml << yield