用于链接样式表和图像的jquery插件的资产管道

时间:2011-07-11 07:55:47

标签: ruby-on-rails-3.1 asset-pipeline

在包含一些外部javascript代码时遇到麻烦(例如可以使用包含css和图像的jquery.treeview插件) - 在供应商/资产(这应该去哪里)它似乎不适用于图像。这样做的经验或例子是什么?

2 个答案:

答案 0 :(得分:0)

我怀疑是因为您需要将/images/foo.jpg更正为/assets/foo.jpg的新方案

如果没有,请包含日志和示例。

答案 1 :(得分:0)

按照Zach的说法,我使用的解决方案是将js / css文件修改为erb模板,并使用asset_path('treeview / foo.jpg')替换'/ treeview / foo。 jpg',并将所有插件图像移动到app / assets / images / treeview文件夹。

这将使一切工作顺利进行,但在使用新系统之前要求破解插件并不理想。

当然,您也可以将CSS和JS文件保存在/ public / javascripts中,并像往常一样javascript_include_tag,但是您将失去资产管道提供的预编译/捆绑/压缩功能。