Sto riscontrando un problema in cui Turbolinks associa gli eventi più volte quando si utilizzano i pulsanti Indietro/Avanti tramite il browser. Ho un semplice script per assicurarsi che non era il modo in cui ho scritto il mio document.on) eventi (, quindi ...Turbolinks Moltiplicazioni binding
$(document).on 'page:load', ->
alert 'Loaded'
spareranno una volta quando si fa clic su un link. Cliccando indietro o avanti (o un altro collegamento Turbolink), sparerà due volte. La prossima volta sparerà un sacco di volte e continua a crescere. Questa è la mia unica cosa che ho nel file manifest fuori da jQuery e Turbolinks. Come si impedisce a Turbolinks di duplicare i binding di eventi?
Ho dovuto rimuovere il mio tag javascript_include dal corpo e nella testa. – Kombo
Oh, ok. Ho chiesto se la libreria è stata caricata durante l'aggiunta dell'elemento di script. Lo stesso che avresti fatto con una strategia di riserva, ma con la prima inclusione in biblioteca. Grazie! –