0

システム: レール 4、ルビー 1.9.3。

さまざまなレイアウト用に複数のアセット パイプライン マニフェストがあります。管理レイアウトには Twitter ブートストラップが含まれていますが、他のレイアウトには含まれていません。

管理レイアウトにアクセスし、別のマニフェストを持つ別のレイアウトにつながるリンクをクリックすると、新しいマニフェスト ファイルではなく、古いマニフェストがキャッシュ (Twitter ブートストラップを持つもの) から読み込まれます。ページを更新すると、正しいマニフェストが読み込まれます。したがって、基本的に Twitter ブートストラップのマニフェストは何があってもそこにとどまり、ページが更新されない限り、他のマニフェストはそれをオーバーライドできません。

更新: この問題は Safari には存在しません。問題は Firefox と Chrome にあります。

何が問題なのですか?

4

1 に答える 1

0

問題の根本は、admin/application.js マニフェストに含まれる tuberolinks.js ファイルにありました。Twitterブートストラップによるデフォルトのインクルードとしてそこに存在していたと思います。このファイルはキャッシュを微調整することになっていますが、私の場合は問題が発生していました。

于 2013-02-14T09:04:34.470 に答える