JS 파일을 "레일 방식"으로 구성하려고 할 때 Rails 4 앱에서 문제가 발생했습니다. 그들은 이전에 다른 견해에 흩어져있었습니다. 파일을 별도의 파일로 구성하고 자산 파이프 라인으로 컴파일했습니다. 그러나 터보 링크가 켜져있을 때 jQuery의 "준비"이벤트가 후속 클릭에서 발생하지 않는다는 것을 알게되었습니다. 페이지를 처음로드하면 작동합니다. 그러나 링크를 클릭 ready( function($) {
하면 페이지가 실제로 다시로드되지 않기 때문에 내부의 어떤 것도 실행되지 않습니다. 좋은 설명 : here .
그래서 내 질문은 : 터보 링크가 켜져있는 동안 jQuery 이벤트가 올바르게 작동하도록하는 올바른 방법은 무엇입니까? Rails 전용 리스너에서 스크립트를 래핑합니까? 아니면 레일에 불필요하게 만드는 마법이 있습니까? 문서는 특히 application.js와 같은 매니페스트를 통해 여러 파일을로드하는 것과 관련하여 이것이 어떻게 작동하는지 조금 모호합니다.