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
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…