我读过以前的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