Sto avendo qualche problema a caricare il mio javascript quando uso un link_per helper in rail. Quando inserisco manualmente l'url con 'localhost: 3000/products/new' o ricarico la pagina, il javascript si carica, ma quando passo attraverso un link come scritto sotto, il jQuery $(document).ready
non si caricherà sulla nuova pagina.Rails, javascript non si carica dopo aver cliccato attraverso link_to helper
link_to, javascript non viene caricato quando clicco questo link: SCHEDA
<%= link_to "New Product", new_product_path %>
products.js
$(document).ready(function() {
alert("test");
});
Qualsiasi aiuto sarebbe molto apprezzato. Grazie in anticipo!
Sì, questo è Rails 4. Cosa hai postato non risolvere il problema con un click link_to. Inoltre, non funziona sui normali carichi di pagine di url manuali, c'è un modo per farlo funzionare con entrambi i metodi senza duplicare il mio codice js? Grazie! – StickMaNX
Hmm, è strano. Penserei che funzionerebbe per entrambi. La soluzione migliore è probabilmente utilizzare la gemma jquery.turbolinks collegata, perché probabilmente gestisce anche quella. Nota: non l'ho usato quindi non ne sono sicuro Sembra che rebinda '' page: load'' per chiamare '$ (document) .ready()', quindi si dovrebbe fare tutto normalmente. –
Ho modificato la mia risposta per creare una soluzione che dovrebbe funzionare senza jquery.turbolinks :) –