2010-02-03 5 views
1

레일스에 대한 기본적인 질문. "정규"HTML보기 외에도 일련의 XML 파일을 생성 할 수있는 Rails 응용 프로그램을 만들고 싶습니다. "respond_to"명령을 사용하여 템플리트를 조정하고 ???. xml.erb 템플리트와 함께 ERB를 사용할 수 있다는 것을 알고 있습니다. 내 질문은 : 최종 문서가 이러한 XML 파일 중 일부로 구성되어 있다고 가정합니다 (일부는 템플릿이며 응용 프로그램에 의해 자동 편집되어야하지만 일부는 "정적"이므로 변경하지 않아도됩니다). 이 시나리오에서 템플릿의 보조 파일을 넣을 응용 프로그램 폴더의 가장 좋은 위치는 무엇입니까?레일 애플리케이션의 뷰 템플릿 보조 파일

미리 감사

미켈 내가 당신의 질문을 이해하고있어 희망

답변

0

...

답변 당신이 .xml.erb 템플릿을 사용하여 계속해야 가장 정적 인 경우

하지만 경우 더 역동적 인 것이 필요할 수도 있습니다. builder templates.builder 또는 .rxml입니다. 참 좋은 힌트가 (나는 레일에서 초보자입니다)입니다

xml.rss("version" => "2.0", "xmlns:dc" => "http://purl.org/dc/elements/1.1/") do 
    xml.channel do 
    xml.title(@feed_title) 
    xml.link(@url) 
    xml.description "Basecamp: Recent items" 
    xml.language "en-us" 
    xml.ttl "40" 

    for item in @recent_items 
     xml.item do 
     xml.title(item_title(item)) 
     xml.description(item_description(item)) if item_description(item) 
     xml.pubDate(item_pubDate(item)) 
     xml.guid(@person.firm.account.url + @recent_items.url(item)) 
     xml.link(@person.firm.account.url + @recent_items.url(item)) 

     xml.tag!("dc:creator", item.author_name) if item_has_creator?(item) 
     end 
    end 
    end 
end 
+1

:

는 빌더 템플릿 모습입니다. 고마워요! 내 질문에 대한 더 많은 내용이 있습니다 : 레일스 디렉토리 응용 프로그램에서 XML 파일 집합을 구성하는 방법 (예 : "정적"인 XML 파일과 동적으로 변경해야하는 XML 파일을 모두 포함하는 전체 템플릿))? views 디렉토리에 넣는 것이 가장 좋습니까? 난 레일 응용 프로그램에서 새 디렉토리를 생성해야합니까? 고마워요. – mgfernan

+0

당신은'/ views /'디렉토리에 넣어야합니다. – jonnii

관련 문제