2015-08-14 1 views

Répondre

0

Fresh Url utilise window.history.replaceState() pour mettre à jour l'URL une fois qu'il est terminé et turbolinks: true doit être défini.

Donc, vous devez l'ajouter à frais URL FreshUrl.prototype.allReadyCallback() être quelque chose comme ...

FreshUrl.prototype.allReadyCallback = function() { 
    return window.history.replaceState({ turbolinks: true }, "", FreshUrl.cleanUrl()); 
}; 
0

Turbolinks ne joue pas bien avec javascript JQuery et asyncronous au moment, mais les changements à lui pour Rails 5 semble prometteur.

Pour le moment je conseillerais juste de désactiver les turbolinks en cliquant sur le lien qui mène à la page qui utilise ce plugin. Vous pouvez le faire en ajoutant une propriété data-no-turbolink à la méthode d'assistance link_to comme suit:

<%= link_to some_path, 'data-no-turbolink' => false do %> 
    click_me_to_go_to_some_path 
<% end %>