Rails 4: como usar $ (document) .ready () com links turbo

Eu encontrei um problema no meu aplicativo do Rails 4 enquanto tentava organizar os arquivos JS "da maneira dos trilhos". Eles foram anteriormente espalhados por diferentes pontos de vista. Organizei-os em arquivos separados e os compilei com o pipeline de ativos. No entanto, acabei de descobrir que o evento "pronto" do jQuery não dispara em cliques subseqüentes quando a turbo-link está ativada. A primeira vez que você carrega uma página, ela funciona. Mas quando você clica em um link, qualquer coisa dentro doready( function($) { não será executado (porque a página não é carregada novamente). Boa explicação:Aqui.

Então, minha pergunta é: Qual é o caminho certo para garantir que os eventos do jQuery funcionem corretamente enquanto os links do turbo estão ligados? Você envolve os scripts em um ouvinte específico do Rails? Ou talvez os trilhos tenham alguma mágica que torna desnecessária? Os documentos são um pouco vagos sobre como isso deve funcionar, especialmente no que diz respeito ao carregamento de vários arquivos através do manifesto (s) como application.js.

questionAnswers(18)

yourAnswerToTheQuestion