рендеринг открытых офисных файлов в ruby ​​на рельсах - PullRequest
0 голосов
/ 20 июля 2009

Я пытаюсь отобразить .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 в одну папку в каталоге раскладок? или я должен поместить статические в публичный каталог?

как я могу вставить динамический файл content.xml в каталог перед тем, как его заархивировать и обработать? Я надеюсь, что это достаточно простой вопрос для гуру рендера;)

1 Ответ

2 голосов
/ 24 июля 2009

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

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

-C

...