2013-09-22 3 views
1

У меня есть foo.js от FoosController. Если я введу localhost: 3000/foos, тогда будет загружена функция jquery onready. Однако, если я нажму на <a href="/foos"> или link_to, функция jquery onready не будет загружена. Есть ли проблема с моей конфигурацией? или это ожидаемый результат.Rails не перезагружает локальный javascript, если перенаправление с привязки link

ответ

3

Я думаю, что причиной вашей проблемы является turbolinks. Попробуйте отключить turbolinks или добавьте data-no-turbolink='true' к своим ссылкам и проверьте, не работает ли он.

Подробнее о turbolink и document.ready here.

0

запустить свой код после turbolink: событие загрузки:

$(document).on('turbolinks:load',() => { 
    // your code 
}); 
Смежные вопросы