在我的索引视图加载JavaScript,我有一个表(使用自举表排序JavaScript库列来排序),我使用的轨道5的link_to链接不轨
所以,现在当我点击<%= link_to 'Products', products_path %>
,JavaScript没有得到加载,但当我重新加载浏览器(CTRL + R),我看到表排序开始工作。在Chrome Developer中查看网络标签后,我可以看到发生这种情况,link_to没有看到对js文件提出的任何请求,但是当我重新加载时,js文件可用。
我使用
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
我猜的标准导轨结构的东西是由于turbolinks发生的事情,但我无法弄清楚
刚才试了第二个答案从这里 - http://stackoverflow.com/questions/17600093/rails-javascript-not-loading-after-clicking-through-link-to-helper - 它仍然有效。所以,基本上'<%= link_to'Products',products_path,method::get%>'也应该这样做。 – mohnstrudel