【发布时间】:2017-06-10 06:08:49
【问题描述】:
我在 application.html.erb 文件 <%= yield :gal_img_hover_stylesheet %> 和 <%= yield :gal_imgs_hover_stylesheet %> 中添加了这两行
<!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_tos 不会仅在页面刷新时显示,它们存在于检查器中,但在我刷新之前会变暗。如果我将yield 删除到这些样式表中,link_to 将再次正常工作。我认为这与 javascript 有关,因为在 application.html.erb 链接中删除 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 也可以正常工作。
有没有办法解决这个问题,因为我想要 turbolinks 的好处,但我对错误的来源不够精通。显然,当我的 javascripts 没有加载到浏览器中时,link_tos 可以工作,但想知道原因。
【问题讨论】:
标签: javascript jquery ruby-on-rails turbolinks