0

現在、1 つの Rails プロジェクトを開発しており、システムによって提供されるバイナリ ファイルがあります。そこで、私たちは (私たちではなく、私の上級チームメイトです) これらのファイルを/app/assets/binaries (そう呼びましょう) フォルダーに保存することにしました。

何らかの理由で管理者が解雇され、サーバーの半分を自分で管理するようになりました。サーバーを起動してアセットをプリコンパイルしている間に、非常に大量の操作が行われました。そして、ハードドライブの空き容量が信じられないほど急速に減少し始めました (もちろん、Capistrano も頻繁にデプロイされるためです)。

だから、私が求めているのは、Rails アセットのプリコンパイルはどのように機能するのかということです。/app/assets/ ディレクトリ内のすべてのファイルを提供しますか、それとも Railsが「理解できる」ファイルのみを提供しますか?

私の理論はrake assets:precompile、バイナリ ファイルを処理し、それらのファイルの何らかのコピーを作成するというものです。私は間違っていますか、それとも正しいですか?

4

1 に答える 1

1

プリコンパイラはマニフェストファイルに対してのみ機能すると思います。したがって、他のフォルダー/ファイルをプリコンパイルするように指示するマニフェストがない場合、それは機能しません。
チュートリアルのこの部分を見てください。
http://guides.rubyonrails.org/asset_pipeline.html#precompiling-assets

于 2012-10-18T12:28:09.310 に答える