Turbolinks es una biblioteca de JavaScript que hace que la navegación de su aplicación web sea más rápida. Cuando sigue un enlace, Turbolinks obtiene automáticamente la página, intercambia su <cuerpo> y fusiona su <cabezado>, todo ello sin incurrir en el costo de una carga de página completa.
Como desarrollador de rieles, es probable que interactúes mínimamente con turbolinks durante tu desarrollo. Sin embargo, es una biblioteca importante con la que hay que estar familiarizado porque puede ser la causa de algunos errores difíciles de encontrar.
turbolinks:load
evento de turbolinks:load
lugar del evento document.ready
data-turbolinks-false
para deshabilitar la funcionalidad de turbolink por enlace. data-turbolinks-permanent
para persistir los elementos en todas las cargas de la página y evitar errores relacionados con la caché. Para un tratamiento más profundo de los enlaces turbo, visite el repositorio oficial de github .
La mayor parte de esta documentación corresponde a la gente que redactó la documentación de turbolinks en el repositorio de github.