javascript仅在页面重新加载时有效(已安装rails,turbolinks)

时间:2019-05-21 20:17:29

标签: javascript ruby-on-rails turbolinks

我有这个链接

<%= link_to "contact", ecrire_message_path %> 

该页面包含:

$(document).on('turbolinks:load', function(){
    // some correct javascript here
});

当我单击链接时,javascript无法正常工作。它仅在页面重新加载后有效。

turbolink gem已安装并包含在内。

我不知道如何添加到link_to元素中以不使用涡轮链接。

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用

<%= link_to "contact", ecrire_message_path, data: { turbolinks: false } %>

From official guide

  

如果您想禁用某些链接的Turbolinks,请在标签中添加data-turbolinks="false"属性:

<a href="..." data-turbolinks="false">No turbolinks here</a>