0

プリコンパイルされたアセットが本番環境でどのように利用されているかについて質問があります。モデルの一部としての一般的な添付ファイルはどうですか? たとえば、モデル「イベント」があります。モデルには n 個の添付ファイルを含めることができ、それらは任意のファイルにすることができます。通常は画像ファイルまたは PDF ファイルですが、たとえば Excel ファイルの場合もあります。これらのファイルはユーザーへのリンクとして表示され、ユーザーはリンクをクリックしてファイルを開くことができます。添付ファイルは、標準のアセットとともに、次の方法で /assets ディレクトリに保存されます。

/assets
  /images
  /javascripts
  /stylesheets
  /attachments
    /events
      /11
        poster.jpg
        event-details.pdf

私が理解しているように、プリコンパイル メソッドを実行すると、Sprockets は提供されるファイルの gzip/MD5 バージョンを生成します...これらの添付ファイルをどのように処理すればよいですか? プリコンパイル メソッドを実行すると、すべてが gzip されます...しかし、Web インターフェースを介してさらに先にある添付ファイルを追加/削除すると、gzip されるものとされないものがあります。これに対処する最善の方法は何ですか?

4

1 に答える 1