gem jquery-ui-themes を使用する 3 つの Rails 3.2 アプリケーションがあります。jquery-ui-themes は、image-path ヘルパーに scss を使用します。
私のアプリケーションのうちの 2 つでは問題なく動作しますが、3 つ目は、開発モードでも運用モードでも scss ファイルをコンパイルしていないようです。
IOW、これをブラウザに送信します
background: #fcfdfd url(image-path("jquery-ui/redmond/ui-bg_inset-hard_100_fcfdfd_1x100.png")) 50% bottom repeat-x;
一方、2つの動作中のアプリは適切に送信します
background: #fcfdfd url("/assets/jquery-ui/redmond/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
私は何時間もかけて壊れたアプリを 2 つの動作中のアプリにできる限り似せようとしましたが、まだ失敗しています。
私の理論では、SASS は redmond.css.scss より前の何かで窒息しているということです。その場合、どこかにエラーが記録されているはずです。SASS からのエラー出力はどこにありますか?
アップデート:
redmond.css.scss に意図的なエラーを導入し、適切なエラー ダンプを取得しました。したがって、キャッシュを正しくクリアし、実際にsassを実行していることがわかります。image-path ディレクティブを無視する理由を突き止めましょう。