2011-02-02 4 views
1

Rails 2.3.10 앱에 bundler를 사용하여 내 보석을 관리하고 있습니다. 내가 사용하고있는 보석 중 하나는 asset_packager (~> 0.2.0)입니다.묶음 처리 된 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