我已经使用Rails 4了一段时间,并认为我已经习惯了turbolinks以及它们如何影响页面加载和其他javascript。
我使用'jquery-turbolinks'宝石来为我的其余javascript更容易挂钩到文档中,并且在升级到4.1之后最近没有任何问题,偶尔我从一个名为has_many.js的文件中得到一个javascript错误最终打破了我网站上的所有其他JavaScript。
它是一个Uncaught TypeError: undefined is not a function
并且查看has_many.js文件,它似乎是init_sortable
函数的问题。
这是我一直在努力的一个相当新的应用程序,我甚至没有建立任何has_many关系,所以我不确定为什么这甚至会被解雇。
如果有人遇到类似的问题,我将非常感谢任何帮助。现在我可能只是为这个项目恢复到rails 4,看看是否能修复它。
答案 0 :(得分:0)
如果您安装了有效的管理员,则其中包含一些has_many javascript。
从application.js中删除以下行并单独要求文件:
//= require_tree .
require_tree正在导入active_admin.js