我在试图组织JS文件“rails方式”时遇到了Rails 4应用程序中的一个问题。他们以前分散在不同的意见。我把它们组织成单独的文件,并用资产管道进行编译。但是,我刚刚了解到,jQuery的“就绪”事件不会触发涡轮链接打开后续点击。你第一次加载一个页面的作品。但是当你点击一个链接时,内部的任何内容ready( function($) {都不会被执行(因为页面实际上并没有再次加载)。很好的解释:在这里。
所以我的问题是:什么是正确的方式来确保jQuery事件正常运行,而涡轮链接?你把脚本包装在一个Rails特定的监听器中吗?或者,也许铁轨有一些魔法,使之不必要?这个文档对于如何工作有些模糊,特别是通过像application.js这样的清单加载多个文件。