Rails4中的Javascript缓存
我正在尝试将实时聊天系统(比如Livezilla)集成到我的Rails 4网站中。我有下面的代码,我需要在每一页的结束标记前放置这些代码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> 因此,我将
<!-- 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在每个页面上精确地执行指向脚本的链接。顺便说一句,我已经尝试将该脚本分别包含在多个模板中,但即使这样也不起作用。