我讀過以前的StackOverflow對這個問題的答案,但他們都在地圖上。關於如何將靜態資產(css和js文件)與您的Rails引擎捆綁在一起,以及如何讓它們在Rails 3.0和3.1中工作,在任何地方都有明確的答案嗎?如何獲得Rails引擎中的靜態資產以使用Rails 3.0和Rails 3.1?
2
A
回答
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/
希望這就是你要找的。
相關問題
- 1. Rails 3.1引擎的資產
- 2. Rails 3引擎和靜態資產
- 3. 如何管理Rails 3.1中的資產?
- 4. rails 3.1資產不可用
- 5. 如何防止Rails 3.1將靜態資產緩存到Rails.cache?
- 6. 的Rails 3.1引擎模塊
- 7. 如何在Rails 3.1資產管道中獲得EXTJS 4?
- 8. 如何獲得3.1 rails資產在mod_rails中工作?
- 9. Async Rails 3.1資產問題
- 10. wicked_pdf + rails 3.1資產管道
- 11. Rails 3.1資產預編譯
- 12. 如何在Rails引擎中使用Rails引擎
- 13. Rails 3.1資產管道中的客戶端動態資產URL
- 14. 未編譯Rails引擎資產圖像
- 15. Ruby on Rails和Rails引擎
- 16. Rails 3.1資產管道和緩存
- 17. Rails 4 Windows 10 - 未定義的方法資產 - Rails ::引擎
- 18. 如何使用Rails 3.1和資產管道
- 19. 如何使用Jade/Haml與Rails 3.1資產管道和backbone.js
- 20. 資產管道問題升級的Rails 3.0應用到Rails 3.2
- 21. 的Rails 3.1和靜態頁面
- 22. 資產子目錄中的Rails 3.1
- 23. Rails 3.1中的ActiveAdmin資產問題
- 24. Rails 3.1 ActionMailer中的資產與image_tag
- 25. 如何正確使用Rails 3.1資產管道中的jQuery?
- 26. Rails靜態頁面CMS引擎
- 27. Rails 3.1引擎遷移不起作用
- 28. Rails 3.1,Unicorn和Apache:靜態文件
- 29. 谷歌應用程序引擎與Rails,靜態資產不工作
- 30. Rails中的靜態頁面和資產3.1.1