我在application.html.erb文件將這兩行<%= yield :gal_img_hover_stylesheet %>
和<%= yield :gal_imgs_hover_stylesheet %>
Rails,爲什麼turbolinks會停止link_to以顯示何時添加頭部屈服?
<!DOCTYPE html>
<html>
<head>
<title>UserGalleryPictureProject</title>
<%= csrf_meta_tags %>
<%= yield :gal_img_hover_stylesheet %>
<%= yield :gal_imgs_hover_stylesheet %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
當這些在其他行動加入link_to
小號不要只顯示在頁面刷新,他們在那裏的檢查,但被淡化直到我刷新。如果我將yield
刪除到這些樣式表,則link_to
將再次正常工作。我認爲它與JavaScript有關,因爲在application.html.erb鏈接中刪除<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
也可以再次正常工作。
有沒有辦法解決這個問題,因爲我希望得到turbolinks的好處,但是即使錯誤來自我也不夠精通。顯然,當我的JavaScript沒有加載到瀏覽器的link_tos工作,但想知道爲什麼。
您好,感謝。是的,我發現[this](https://stackoverflow.com/questions/14227363/using-turbolinks-in-a-rails-link-to)這裏給出turbolinks 5語法'data:{turbolinks:false}' 。我會標記爲正確的,但必須明白爲什麼要這樣做.. –