I\'m working with Rails 4
and would like to use the built in Turbolink
gem. I\'m happy with all it does except I\'d like it to reload one of the js
You can use 'page:load' event from turbolinks to connect an initialize function to it. It will be called always when turbolinks fully reaload your new page.
function initialize() {
//js code what you want run always
}
$(document).ready(initialize);
$(document).on('page:load', initialize);
If you use jQuery a lot, it is useful to install in your Gemfile
gem 'jquery-turbolinks'
and your application.js
//= require jquery
//= require jquery.turbolinks
Turbolinks has two other useful events:
page:fetch //when new page begin to download
page:change //when the page has changed over