Bienvenido a esta guía de introducción a Turbolinks, una librería Javascript desarrollada por Basecamp para interceptar enlaces en nuestro HTML y, en lugar de cargar la página como se haría normalmente, realizar una petición AJAX para pedir el contenido y posteriormente mostrarlo reemplazando a la vista actual.
En esta guía aprenderemos el funcionamiento de Turbolinks, su integración con Rails y cómo debemos plantear nuestras aplicaciones para que la integración sea perfecta.
Turbolinks intercepta todos los clicks en enlaces de tipo <a href=""> que apunten al mismo dominio. Cuando un usuario hace click en alguno de esos enlaces: