我遇到了一个问题,只有当刷新页面时脚本才能正常工作,所以我试图仅在该页面禁用Turbolinks。下面的代码不起作用。但是,如果我直接将"data-no-turbolink"属性添加到application.html.erb中的body标签中,它就可以正常工作。如何在我的视图中禁用Turbolinks?我按照此处发布的解决方案进行操作:Rails 4: disable Turbolinks in a specific page ,但我无法让它起作用。
我已安装'jquery-turbolinks'宝石。
policy.html.erb
<% content_for :body do %>
<% if controller.controller_name == 'pages' && controller.action_name == 'policy' %>
<body data-no-turbolink="true">
<% end %>
<% end %>
<div class="row">
<div class="small-12 medium-8 large-7 columns end">
<a href="//www.com/" class="nostyle" title="Policy">Policy</a>
<script>(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src = "//cdn.java.com/java.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);
</script>
</div>
</div>
data-turbolinks="false"
。 - maicher