ここで気が狂います。Rails アプリを開発しており、Twitter Bootstrap スタイルをアプリに含めるために twitter-bootstrap-rails gem を使用しています。この gem は、app/assets/stylesheets に「bootstrap_and_overrides.css.less」というファイルを生成します。このファイルを使用して、ブートストラップ変数の一部を変更し、独自の CSS オーバーライドを含めています。
今日まで、すべてがうまく機能しています。なんらかの理由で、今日このファイルに加えた変更はファイルに保存されていますが、Rails はまだ古いバージョンのファイルを提供しています! 検索したところ、ファイルのプリコンパイルされたバージョンはどこにも見つかりませんでした (パブリック/アセットには何もありません)...私が変更したアセット/スタイルシートにあるものだけです。アプリ内のディレクトリに関する限り、すべて問題ないように見えますが、Rails サーバーを起動してページを読み込み、要素インスペクターを使用してスタイルシートを確認すると、古いバージョンの「bootstrap_and_overrides.css.less」が使用されています。私が削除したルールで。私はブラウザのキャッシュをオフにし、4 つの異なるブラウザでも試してみたので、これはブラウザのキャッシュの結果ではないと確信しています。
Rails アセット パイプラインは、存在しないバージョンのファイルを提供しているようです! なぜこれが起こっているのか、誰にも考えがありますか?