我有一个使用 Turbolinks 的 Rails 应用程序
我应该在一页上加载脚本,但我不想在所有应用程序上加载它
具体在页面上添加它
<% content_for :head do %>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<% end %>
我的问题是当我通过涡轮链接进入页面时,脚本无法加载
如何在特定页面上加载单个js
谢谢!
最佳答案
Turbolinks 不会更新 head
。这就是优势所在。无需磁头重装,加载速度会快很多。这就是为什么您的 content_for :head
不起作用。
对于您的情况,最简单的解决方案是将脚本标记直接放在页面模板上。
关于jquery - Rails Turbolinks 在单页上加载 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18421978/