2011-10-28 29 views

回答

1

這個問題有點含糊,但讓我看看我是否不能給出一個體面的答案。我還不熟悉Rails 3.1,但是我明白如果你想分離你的靜態資產,你可以創建一個gem來容納你的資產,並且只需要像這樣插入它們。結帳

http://guides.rubyonrails.org/asset_pipeline.html

http://railscasts.com/episodes/279-understanding-the-asset-pipeline

在那之後,我有更多的經驗,實現在軌3.0引擎,它可以是一個有點瘋狂。引擎將工作歸類爲可以插入其他應用程序並將其所有代碼網格化爲主應用程序的gemified應用程序,其中包括資產,模型,控制器,視圖,路線等。這可能既是祝福也是詛咒。這當然是獨一無二的,因爲您可以在應用程序之間創建分區,並且非常適合分離和重用內容,但如果您沒有正確命名空間並導致名稱衝突問題,那麼這是一個詛咒。

我不知道你應該如何捆綁你的資產,但如果它是我,我只是使用引擎作爲靜態資產的容器,如果它屬於那個引擎。至少在rails 3.0中,你必須這樣做。那麼或者你可以使用Jammit,http://documentcloud.github.com/jammit/

希望這就是你要找的。