2012-01-28 9 views
4

Rails 3.0からRails 3.1にアップグレードしようとしています。以前私は資産のためにJammitを使用していましたが、かなりのステップを経て、CSSの部分を除いてすべてがきれいに見えるようになりました。 javascript_include_tagimage_tagを使用すると、開発中の/assetsへの正しいリンクが生成されますが、stylesheet_link_tagをCSSに使用すると、/assetsの代わりに/stylesheetsへの生成されたリンクが維持されます。stylesheet_link_tagはRailsアセットパイプラインの/ assetにリンクしません

ここで問題は何ですか?

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

が、私は問題を自分で見つけ、私はオーバーライドRaild資産タグヘルパーのデフォルトの動作を使用していた宝石。

+2

あなたはそれがどれですか?私は同じ問題があり、私はすべてを試しています –

+1

答えとしてあなたのアップデートを追加し、それを答えとして受け入れることができますか?これはまだ答えられていない質問として表示されます。 –

+0

そして、デフォルトの動作を上書きするgemの名前を追加してください。 –

答えて

0

私は同じ問題を抱えていましたが、その犯人は「モバイルフ」宝石の古いバージョンであることが判明しました。

私はバージョン0.2を使用していましたが、1.1にアップグレードすると問題が解決しました。バージョン0.2はSprockets :: Helpers :: RailsHelpersモジュールを妨害するような方法で 'stylesheet_link_tag'メソッドのエイリアスを付けました。私は 'stylesheet_link_tag'のすべてのGemをグリップして、どこが再定義されているのか確認することで、攻撃的なコードを見つけました。

これは、今後この問題を抱える人に役立つことを願っています:)。

関連する問題