我正在使用:
- ruby “2.3.1”
- gem “rails ”,“5.0.0.1”
- gem "turbolinks", "~> 5.0.0.beta"
- gem "semantic-ui-sass"... 在这个页面上
我在页面上有 2 个链接:
<p><%= link_to("Back to Dashboard", dashboard_path, "data-turbolinks": false) %></p>```
它正确地将 turoblinks 注入(inject)到 HTML 中:
<a data-turbolinks="false" href="/dashboard">Back to Dashboard</a>
但是当我将它添加到这里的循环中时...
<% @contacts.each do |contact| %>
<tr>
<td><%= link_to(contact.display_full_name, lead, "data-turbolinks": false) %></td>
</tr>
<a href="/leads/11">Bob Smith</a>
它不包括data-turbolinks="false"
有什么建议吗?
非常感谢。
最佳答案
根据 turbolink gem documentation
<a href="/" data-turbolinks="false">Disabled</a>
data-turbolinks
值应该是字符串“false”而不是 bool 值。
像这样尝试:
<%= link_to("Back to Dashboard", dashboard_path, "data-turbolinks": "false")
<% @contacts.each do |contact| %>
<tr>
<td><%= link_to(contact.display_full_name, lead, "data-turbolinks": "false") %></td>
</tr>
%>
它应该可以工作。
关于javascript - 不注入(inject) "data-turbolinks": false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775904/