4

Rails 3.0 から Rails 3.1 にアップグレードしようとしています。以前はアセットに Jammit を使用していましたが、かなりの数の手順を経て、CSS 部分を除いてすべてがかなりよく見えるようになりました。と を使用するjavascript_include_tagと、開発中のimage_tagへの正しいリンクが生成されますが、cssに使用すると、ではなく へのリンクが生成されたままになります。/assetsstylesheet_link_tag/stylesheets/assets

ここで何が問題なのですか?

私の問題に関連するいくつかの質問があり、彼らが言ったことはすべて正しく行いましたが、まだ問題の解決策を見つけることができません. 関連する質問は次のとおりです。

アップデート

私は自分で問題を発見しました。私が使用している宝石は、Raild アセット タグ ヘルパーのデフォルトの動作をオーバーライドします。

4

1 に答える 1

0

私も同じ問題を抱えていましたが、犯人は「mobile-fu」ジェムの古いバージョンであることが判明しました。

バージョン0.2を使用していましたが、1.1にアップグレードすると問題が解決しました。バージョン0.2は、Sprockets :: Helpers::RailsHelpersモジュールに干渉するような方法で「stylesheet_link_tag」メソッドのエイリアスを作成しました。'stylesheet_link_tag'のすべてのGemsを調べて、再定義された可能性のある場所を確認することで、不快なコードを見つけました。

これが将来この問題に遭遇する人に役立つことを願っています:)。

于 2013-01-03T02:01:09.570 に答える