実際には、キャッシュされたもの、またはユーザーのブラウザで開いたままのページによって参照される可能性があるため、通常、古いアセットバージョンをいくつか保持する必要があります。アセットを削除する前に、ユーザーが1秒以内にページにアクセスした場合を想像してみてください。HTMLが読み込まれ、その後ブラウザが宣言されたスタイルシートとスクリプトを取得しようとすると、それらはなくなります。これはあなたにとっては当たり前のことかもしれませんが、HTMLコンテンツがキャッシュからのものである場合(たとえば、コンテンツをmemcachingしている場合)、それでも数日後に発生する可能性があります。古いコンテンツは途中でキャッシュされる可能性がありますが、これらのアセットで使用される積極的なキャッシュを使用しても、それに依存することはできません。
したがって、本当に必要なのは、最新バージョンをいくつか保持し、本当に古いものを削除することです。そして、それはまさにbrake assets:clean
それが行うことであり、必要に応じて、プリコンパイルする前に毎回実行できます。これは、2つのバックアップを保持していることを示すソースです。
その「2」を0に変更できれば、この質問に文字通り答えることができます。その関数のパラメーターですが、その値を変更する方法がわかりません。したがって、構成可能である必要があります。しかし、それにもかかわらず、それはとにかく良い考えではありません。