Я столкнулся с проблемой в своем Rails 4 при попытке организовать JS файлы "путь рельсов". Раньше они были разбросаны по разным взглядам. Я организовал их в отдельные файлы и скомпилировал их с помощью конвейера активов. Тем не менее, я только что узнал, что событие jQuery "ready" не срабатывает при последующих нажатиях, когда включено турбосвязывание. При первой загрузке страницы она работает. Но когда вы нажимаете ссылку, что-либо внутри ready( function($) {
не будет выполнено (потому что страница на самом деле не загружается снова). Хорошее объяснение: здесь.
Итак, мой вопрос: какой правильный способ обеспечить правильное функционирование jQuery-событий во время включения турбо-ссылок? Вы завершаете скрипты в Rails-специфическом слушателе? Или, может быть, у рельсов есть какая-то магия, которая делает это ненужным? Документы немного расплывчаты в отношении того, как это должно работать, особенно в отношении загрузки нескольких файлов через манифест (ы), например application.js.