Eu encontrei um problema no meu aplicativo Rails 4 enquanto tentava organizar 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 saber que o evento "pronto" do jQuery não é acionado nos cliques subseqüentes quando o turbo-link está ativado. A primeira vez que você carrega uma página, ela funciona. Mas quando você clica em um link, qualquer coisa dentro do ready( function($) {
arquivo não é executada (porque a página não é carregada novamente). Boa explicação: aqui .
Portanto, minha pergunta é: Qual é a maneira correta de garantir que os eventos jQuery funcionem corretamente enquanto os links turbo estiverem ativados? Você agrupa os scripts em um ouvinte específico do Rails? Ou talvez os trilhos tenham alguma mágica que o torna desnecessário? Os documentos são um pouco vagos sobre como isso deve funcionar, especialmente no que diz respeito ao carregamento de vários arquivos por meio do manifesto (s) como application.js.