javascript работает только при перезагрузке страницы (рельсы, турболинки установлены) - PullRequest
0 голосов
/ 21 мая 2019

У меня есть эта ссылка

<%= link_to "contact", ecrire_message_path %> 

Эта страница содержит:

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

JavaScript не работает, когда я нажимаю на ссылку. Работает только после перезагрузки страницы.

TurboLink Gem установлен и включен.

Я не знаю, как добавить к элементу link_to, чтобы не использовать турболинки.

Спасибо

1 Ответ

2 голосов
/ 21 мая 2019

Вы можете использовать

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

Из официального руководства :

Если вы хотите отключить Turbolink для определенных ссылок, добавьте атрибут data-turbolinks="false" к тегу:

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