2012-02-14 120 views
0

想象一下,我有一個引擎創業板有你application.css和的application.js 這些文件通過stylesheet_link_tagjavascript_include_tag加載。這有效,每個人都很開心。資產管道和寶石

然後來到寶石B。那個寶石也有它自己的css/js,它想要寶石A使用。所以它將它注入到gem A的標題中,就像stylesheet_link_tag('gem_b')一樣。在嘗試部署AssetNotPrecompiled例外時,可以在開發中正常工作,但會爆炸。

那麼我有什麼樣的解決方案?

我可以在主應用上使用config.assets.precompile。這就是我現在所做的,但這真的很糟糕。

有沒有辦法注入寶石A application.css清單莫名其妙?這將是最佳的。

謝謝。

回答

0

基本上這個想法是總是隻能鏈接application.js/css清單。所以你不能安全地使用stylesheet_link_tag('engine_a'),但你完全可以做stylesheet_link_tag('engine_a/application')