Re-rendering du fichier js spécifique avec turbolinks activé

Je travaille avec Rails 4 et j'aimerais utiliser le joyau Turbolink . Je suis content de tout ce qu'il fait, sauf que je voudrais qu'il recharge l'un des fichiers js sur chaque demande de page.

En d'autres termes, j'aimerais qu'un fichier js spécifique ignore turbolinks, comment puis-je le faire?

Vous pouvez utiliser l'événement 'page: charger' à partir de turbolinks pour vous connecter une fonction d'initialisation. On appellera toujours lorsque vous tournez pleinement votre nouvelle page.

 function initialize() { //js code what you want run always } $(document).ready(initialize); $(document).on('page:load', initialize); 

Si vous utilisez jQuery beaucoup, il est utile d'installer dans votre Gemfile

 gem 'jquery-turbolinks' 

Et votre application.js

 //= require jquery //= require jquery.turbolinks 

Turbolinks a deux autres événements utiles:

 page:fetch //when new page begin to download page:change //when the page has changed over