Rails no recargará javascript local si se redirige desde un enlace de anclaje

Tengo un foo.js de FoosController. If I enter localhost:3000/foos, then the jquery onready function will be loaded. However, if I click on an <a href="/es/foos"> or link_to, the jquery onready function won't be loaded. Is there a problem with my configuration? or is this an expected result.

preguntado el 22 de septiembre de 13 a las 22:09

2 Respuestas

I think the cause of your problem is turbolinks. Try to disable turbolinks or add a data-no-turbolink='true' to your links and check if it works.

More about turbolink and document.ready aquí.

Respondido el 22 de Septiembre de 13 a las 22:09

run your code after turbolink:load event:

$( document ).on('turbolinks:load', () => {
  // your code
});

Respondido 27 Feb 18, 02:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.