Usar turbolinks en un enlace de Rails_to

Solo me pregunto si hay una forma de usar turbolinks directamente en un enlace de rails_to helper, un poco de google no destapó nada de interés, aquí está el tipo de cosas que he intentado sin éxito.

 'true' %>  'true'} %> 

Sé que puedes hacerlo en enlaces regulares como este

 Giraffe 

En este momento, solo estoy incluyendo el atributo en los elementos que rodean el enlace, como lis o divs.

Gracias por adelantado.

Originalmente pensé que necesitabas usar la syntax del cohete hash para el símbolo, pero ese no es el caso. Puede usar un hash de data: dentro de ese hash cualquier símbolo que use guiones bajos _ se convertirá en guiones - .

Creo que la mayoría de los desarrolladores de Rails preferirían ver lo siguiente (incluido yo mismo ahora que sé mejor):

<%= link_to('Giraffe', @giraffe, data: { no_turbolink: true }) %>

Pero lo siguiente también funciona:

<%= link_to('Giraffe', @giraffe, 'data-no-turbolink' => true) %>

Editar:

Con Turbolinks 5, tenemos que usar una syntax ligeramente diferente. Por favor, mira la respuesta de José .

Turbolinks 5 usa una syntax ligeramente diferente

 <%= link_to "Foo", new_foo_path(@foo), data: { turbolinks: false } %> 

Fuente: Página de Turbolinks Github

Puede usar un símbolo sin problemas para generar el siguiente código:

  Giraffe 

Solo haz lo siguiente:

  <%= link_to 'Giraffe', giraffe_path(@giraffe), :data => { :no_turbolink => true } %> 

Nota:: :no_turbolink se convertirá en no-turbolink y el valor se convertirá a JSON automáticamente usando to_json , por ejemplo, true a "true" .

@Joseph tienes razón, pero solo un pequeño cambio:

 <%= link_to "Foo", new_foo_path(@foo), data: { turbolinks: 'false' } %> 

cuando estoy escribiendo turbolinks: false no funciona con bool, funciona solo cuando uso string para value turbolinks: 'false' . Entonces, tal vez alguien ayude con esta información;).

O la syntax de Ruby 1.9+:

 <%= link_to 'Foo', foo_path(@foo), data: { no_turbolink: true } %> 

Pero terminé abandonando turbolinks a favor de Wiselinks, lo que hace que el comportamiento sea explícito en todos los enlaces, además Wiselinks también admite actualizaciones parciales (por ejemplo, paginación), reemplaza el estado (no contamina el historial del navegador, excelente clasificación de columnas), envío de formularios (ideal para formularios de búsqueda), redirecciones, soporte para navegadores sin API de historial y manejo de cambio de activos más inteligente.

cuando desee cambiar el idioma utilizando la configuración regional, haga aquí:

 <%= link_to content_tag(:span, "Українською"), {locale: :uk}, data:{ turbolinks: "false" }%>