我在this site上有两个过滤器下拉列表,只有在我第一次按下它们时才会触发。根据我的研究,它似乎与turbolinks有关,我已经通过在body标签上添加数据 - 无涡轮连接来禁用它:
<body data-no-turbolink>
...
</body>
我还尝试将其添加到所有下拉链接和打开下拉列表的链接。
<a href="some-link" data-no-turbolink>...</a>
它似乎可以用于开发,但是当我推送到Heroku时,似乎turbolinks再次运行。有什么建议吗?
答案 0 :(得分:1)
如果Turbolinks是一个问题,可以按照提供的说明从项目中完全删除它。 here:
gem 'turbolinks'
并运行bundle update
//= require turbolinks
"data-turbolinks-track" => true
和stylesheet
标记中删除javascript
。引用 Rails 4 In Action :
......我们认为Turoblinks非常适合加速 主要是服务器端站点,但是一旦你开始写一些 JavaScript,它会导致更多的问题,而不是它的价值。