0


2

私はrailsアプリケーションのコントローラーアクションから.odfファイルをレンダリングしようとしています。 show.odp.erb、show.odf.erbなどのビューフォルダ内にテンプレートを配置できるようにしたい そしてそれはzipの中にあるcontent.xmlファイルを表します。 私はまた、コントローラ内でこれらのアクションを次のようにレンダリングできるようにしたいと思います。

respond_to do |フォーマット| format.odf {#odf code here} format.odp {#おそらくodfコードとほぼ同じですが、異なるファイル拡張子を持つ異なるテンプレートをレンダリングします。 }

私はまた必要なヘッダーとフッターを持っている私のレイアウトディレクトリにテンプレートcontent.xmlファイルを持っていたいと思います。 私が持っている主な質問はこれらです:

すべての.odfファイルをlayoutsディレクトリの1つのフォルダに入れるべきですか? それとも私はパブリックディレクトリに静的なものを置くべきですか?

圧縮して配信する前に、動的content.xmlファイルをディレクトリに挿入する方法を教えてください。 私はこれがそこにレンダリングの達人のための十分に簡単な質問であることを願っています;)

1 Answer


2


これは簡単ではありませんでした。 基本的にディレクトリからテンプレートを引き出し、レイアウトを適用し、パッケージ全体を圧縮してそれを提供するモジュールを書くことにしました。 ここで説明するには少し複雑すぎるので詳細はモジュールに含まれていますが、これは ペーストリンクにあります。

これが他の人に役立つことを願っています

-C