通过Rails 4 App上的相对路径调用Slider Revolution资产

时间:2016-06-23 21:45:52

标签: javascript jquery ruby-on-rails revolution-slider

为了清晰和简洁,

重新设计了问题

我正在尝试在我的Rails 4应用程序上安装[Slider Revolution] [1]插件,而我在jquery.themepunch.revolution.js文件中动态创建相对路径时遇到问题。我放在页面上的javascript片段(根据文档)通过以下代码设置父目录:

 jsFileLocation:"../../revolution/js/",

此目录告诉 jquery.themepunch.revolution.js 中的代码,在哪里可以找到“extensions”文件夹。

但是,如果我在我的页面上使用那个位js,我会收到此错误

Slider Revolution 5.0 Error !
Failure at Loading:revolution.extension.navigation.min.js on Path:extensions/

因为js告诉浏览器在这里搜索文件:

http://localhost:5000/revolution/js/extensions/revolution.extension.actions.min.js

实际上,实际位置是这样的:

http://localhost:5000/assets/javascripts/plugins/revolution/extensions/revolution.extension.actions.min.js

我已尝试将js代码段设置为以下选项:

jsFileLocation:"../../assets/",
jsFileLocation:"../../assets/javascripts/",
jsFileLocation:"/assets/",
jsFileLocation:"/assets/javascripts/plugins/revolution/",
jsFileLocation:"/assets/plugins/revolution/",

它仍然不起作用。

1 个答案:

答案 0 :(得分:2)

请尝试/assets/plugins/revolution/作为js位置。我假设你没有尝试过。