在我的索引視圖加載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