2009-07-20 5 views
0

Я пытаюсь отобразить файлы .odf из действия контроллера в приложении rails. Я хотел бы иметь возможность размещать шаблоны внутри моих папок просмотра под названием show.odp.erb, show.odf.erb и т. Д., И они представляют файл content.xml, который находится внутри zip. Я хотел бы также, чтобы быть в состоянии сделать эти действия в контроллере, как так:рендеринг открытых файлов офиса в рубине на рельсах

respond_to do |format| 
    format.odf { 
    #odf code here 
    } 
    format.odp { 
    #probably about the same as the odf code, but renders a different template with a different file extension. 
    } 

Я также хотел бы иметь файл content.xml шаблона в моем каталоге раскладки, который имеет необходимые заголовки и колонтитулы. Основные вопросы, которые у меня есть, следующие:

Должен ли я помещать все файлы .odf в одну папку в каталоге макетов? или я должен поставить статические в общий каталог?

Как я могу вставить файл dynamic.xml в каталог, прежде чем я его застегнул и подал? Надеюсь, это довольно простой вопрос для гуру-рендеринга;)

ответ

2

Это было непросто. Я закончил писать модуль, который по существу вытаскивает шаблоны из каталога, применяет макет, застегивает весь пакет и обслуживает его. детали включены в модуль, так как это слишком сложно объяснить здесь, но его можно найти на этом pastebin link

надеюсь, что это помогает кто-то еще

-C