JS dosyalarını "raylar yolu" düzenlemeye çalışırken Rails 4 uygulamamda bir sorunla karşılaştım. Daha önce farklı görüşlere dağılmışlardı. Onları ayrı dosyalar halinde düzenledim ve varlıklar kanalıyla derledim. Ancak, turbo-linking açıldığında jQuery'nin "hazır" etkinliğinin sonraki tıklamalarda tetiklenmediğini öğrendim. Bir sayfayı ilk kez yüklediğinizde çalışır. Ancak bir bağlantıyı tıkladığınızda, içindeki hiçbir şey ready( function($) {
yürütülmez (sayfa gerçekte tekrar yüklenmediğinden). İyi açıklama: burada .
Benim sorum şu: Turbo bağlantılar açıkken jQuery olaylarının düzgün çalışmasını sağlamanın doğru yolu nedir? Betikleri Rails'e özgü bir dinleyiciye sarar mısınız? Ya da belki raylarda gereksiz kılan bir sihir vardır? Belgeler, özellikle application.js gibi manifest (ler) yoluyla birden fazla dosya yükleme konusunda, bunun nasıl çalışması gerektiği konusunda biraz belirsizdir.