Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails4中的Javascript缓存_Javascript_Ruby On Rails_Caching - Fatal编程技术网

Rails4中的Javascript缓存

Rails4中的Javascript缓存,javascript,ruby-on-rails,caching,Javascript,Ruby On Rails,Caching,我正在尝试将实时聊天系统(比如Livezilla)集成到我的Rails 4网站中。我有下面的代码,我需要在每一页的结束标记前放置这些代码 <!-- NETROXSC CODE. Theme No. 1 --><script type="text/javascript" src="http://code.netroxsc.ru/E9DDC181-6448-D1DE-6451-AC0D48A9FB24/c.js?tmpl=1"></script> 因此,我将

我正在尝试将实时聊天系统(比如Livezilla)集成到我的Rails 4网站中。我有下面的代码,我需要在每一页的结束标记前放置这些代码

<!-- NETROXSC CODE. Theme No. 1 --><script type="text/javascript" src="http://code.netroxsc.ru/E9DDC181-6448-D1DE-6451-AC0D48A9FB24/c.js?tmpl=1"></script>

因此,我将它放在我的应用程序.html.erb中,但它只执行一次——当网站加载或刷新任何页面时

如何防止Rails缓存该脚本?我已经安装了jquery.turbolinksgem用于其他目的,但在本例中它不起作用


谢谢大家!

如果JS文件位于以下位置,则可以将其包括在内:

app/assets/javascripts/home.js
在application.js文件中包括此行

//= require home

您能否提供更多关于如何使用所包含脚本的信息?在重新加载页面时,是否需要调用某种init函数或DOM绑定?或者你只需要包含javascript文件就可以了?这个脚本会初始化实时聊天窗口。正如我所想,它是在该服务的提供者一侧动态生成的。所以,不幸的是,我不认为我可以编写一些JQuery函数并将其包含到application.js或另一个js文件中,该文件将由资产管道编译。此脚本由live chat服务提供。我假设它是动态生成的,包含聊天窗口的不同参数,我可以通过他们网站上的web界面进行更改。所以诀窍是让Rails在每个页面上精确地执行指向脚本的链接。顺便说一句,我已经尝试将该脚本分别包含在多个模板中,但即使这样也不起作用。