ActiveAdmin批量删除操作上的JS错误

时间:2017-08-28 22:21:12

标签: activeadmin

我刚刚在我的一个项目中安装了ActiveAdmin(1.1.0),并且已经拥有一个Devise用户,所以我选择了它。

到目前为止,我已将用户和另外一个模型添加到AA,删除批处理操作也不起作用。

我在点击操作时在控制台上出现错误。

预期行为

批量删除所选模型

实际行为

在控制台中没有任何可见的JS错误。

dialog.self.js?body=1:371 Uncaught TypeError: this._addClass is not a function
    at $.(anonymous function).(anonymous function)._createWrapper (http://localhost:3000/assets/jquery-ui/widgets/dialog.self.js?body=1:371:8)
    at $.(anonymous function).(anonymous function)._createWrapper (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:116:25)
    at $.(anonymous function).(anonymous function)._super (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:103:36)
    at $.(anonymous function).(anonymous function)._createWrapper (http://localhost:3000/assets/jquery-ui/widgets/dialog.self.js?body=1:938:9)
    at $.(anonymous function).(anonymous function)._createWrapper (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:116:25)
    at $.(anonymous function).(anonymous function)._create (http://localhost:3000/assets/jquery-ui/widgets/dialog.self.js?body=1:151:8)
    at $.(anonymous function).(anonymous function)._create (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:116:25)
    at $.(anonymous function).(anonymous function)._createWidget (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:286:8)
    at new $.(anonymous function).(anonymous function) (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:77:9)
    at HTMLFormElement.<anonymous> (http://localhost:3000/assets/jquery-ui/widget.self.js?body=1:232:30)

我在active_admin.js.coffee中有#= require active_admin/base,并且没有其他JS通过初始化程序添加到活动管理员。

1 个答案:

答案 0 :(得分:0)

由于最新的activeadmin宝石使用jquery3。您应该添加jquery-migrate.js。 就我而言,我没有在chrome的Source中看到/jquery-ui文件夹

//= require jquery-ui
//= require jquery-migrate-3.0.1

到您的active_admin.js文件。