Я использую гем jquery-turbolinks, чтобы
$(document).ready()
срабатывает при каждой загрузке страницы, даже если включена функция rails turbolinks. Я выполнил шаги на странице github, чтобы установить гем, но гем, похоже, не работать, как ожидалось. Вот что я сделал до сих пор:
- добавил
gem 'jquery-turbolinks'
в свой Gemfile и запустилbundle install
добавил
//= require jquery.turbolinks
в мой файл манифеста javascript. Мой файл манифеста теперь выглядит так://= require jquery //= require jquery_ujs //= require jquery.turbolinks //= require_tree . //= require turbolinks $(document).ready(function() { alert("turbo!"); });
Затем я убил и перезапустил сервер rails
Я запустил базовый скаффолд rails, чтобы проверить, все ли будет работать, и я увидел всплывающее предупреждение только при первоначальной загрузке приложения. Однако, когда я перешел от действия index к действию show, я не увидел всплывающее окно с предупреждением.
У кого-нибудь есть идеи, которые я могу попробовать?