在我的索引视图中,我有一个表(使用bootstrap表排序javascript库对列进行排序)我正在使用rails 5.
所以现在当我点击typedef void CURL;
时,javascript没有加载,但是当我重新加载浏览器(ctrl + r)时,我看到表格排序开始工作。我在Chrome Developer中查看网络标签后可以看到这种情况,link_to没有看到对js文件的任何请求,但是当我重新加载时,js文件可用。
我正在使用
的标准导轨结构<%= link_to 'Products', products_path %>
我的猜测是由于turbolinks正在发生的事情,但我无法弄清楚
答案 0 :(得分:4)
对于Rails 5(Turbolinks 5)页面:负载变为turbolinks:load并且甚至会在初始加载时触发。所以添加你的javascript代码进行bootstrap表排序进入下面的块。
$(document).on('turbolinks:load', function() {
...your javascript goes here...
});