13

ここにナッツがあります。私はレールアプリを開発しています。私はTwitter Bootstrapスタイルを自分のアプリに含めるためにtwitter-bootstrap-rails gemを使っています。この宝石は、app/assets/stylesheetsにある 'bootstrap_and_overrides.css.less'というファイルを生成します。このファイルは、ブートストラップ変数の一部を変更したり、独自のCSSオーバーライドを含むために使用しています。Rails with Twitter Bootstrap:まだ古いアセットを提供しています

今日まですべてが正常に機能しています。何らかの理由で、私はこのファイルに行っている変更をファイルに保存しようとしていますが、Railsはまだ古いバージョンのファイルを提供しています!私は検索し、ファイルのプリコンパイルされたバージョンはどこにも(パブリック/アセットには何もない)見つかりませんでした...アセット/スタイルシート内のものだけを変更しています。アプリケーション内のディレクトリが移動する限り、すべてうまく見えますが、レールサーバーを起動してページをロードし、要素インスペクタを使用してスタイルシートを見ると、古いバージョンの 'bootstrap_and_overrides.css.less'が使用されています私が削除したルールで私は私のブラウザでキャッシュを入れて、4つの異なるブラウザで試したので、これはブラウザのキャッシングの結果ではないと確信しています。

レールアセットパイプラインは、存在しないファイルのバージョンを提供しているようです。なぜ誰かがこれが起こっているかもしれない何か考えを持っていますか?

答えて

31

修正済みです。

アセットパイプラインは、キャッシュされたバージョンをのtmp/cacheに格納していました。

私はそこにあるすべてのファイルを削除し、その後、レールは私が望んでいた* bootstrap_and_overrides.css.less *のバージョンを務めた、rake tmp:clearを走りました。

なぜキャッシュされたバージョンが突然更新されなくなったのかが私を超えています。 Arrghhhh!

+3

これは、私がこのようにしていた宝石のバグを修正しました!ありがとう、私はそのレーキの仕事を完全に知らなかった。 –

+1

ありがとうございます。私はブートストラップ・サスと同じ問題を抱えていました。この宝石は、ブートストラップの最新バージョンを実行するように更新されていましたが、私のレールアプリはまだ古いバージョンを提供していました。 –

+0

'rake tmp:cache:clear'のように見えます。おそらくまだそこに潜んでいるアセットパイプラインのバグがあるようです。 –

関連する問題