2011-02-02 17 views
1

Rails 2.3.10アプリでbundlerを使用して私のGemを管理しています。私が使用している宝石の1つにasset_packager(〜> 0.2.0)があります。Railsがバンドルされていませんasset_packager gem

しかし、私のテストではundefined method 'stylesheet_link_merged'というエラーが発生しています。これは、asset_packagerの宝石がロードされていないことを示唆しています。

同様に、rake -Tを実行すると、asset_packager Rakeタスクが表示されません。

これは私のGemfileにリストされている他の宝石には問題ありません。

どのような考えですか?

答えて

1

私のために解決されたアプリ内にプラグインとしてasset_packagerをインストールする。

ruby script/plugin install git://github.com/sbecker/asset_packager.git 
+1

アドバイスありがとうございます。最後に、私はsmart_asset(https://github.com/winton/smart_asset)に切り替えました。これは問題なく動作しました。私はこの問題をもう一度別の宝石で見つけ出し、最終的に問題が何であるか、つまり 'init.rb'ファイルが宝石の根元にあり、2.3がbundlerと組み合わされてそのファイルをロードしていないことを知りました。 'init.rb'を' rails/init.rb'に移動することで問題は解決しました。 – sflinter

関連する問題