0

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

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 ファイルをレイアウト ディレクトリ内の 1 つのフォルダーに配置する必要がありますか? または、静的なものをパブリックディレクトリに配置する必要がありますか?

圧縮して提供する前に、動的 content.xml ファイルをディレクトリに挿入するにはどうすればよいですか? これがレンダリングの第一人者にとって十分に簡単な質問であることを願っています ;)

4

1 に答える 1

2

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

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

-C

于 2009-07-23T21:59:56.667 に答える