我最近更新到最新版本的活动管理员,现在我的删除按钮不起作用。我正在使用未经修改生成的标准页面。我在浏览器调试控制台上收到此错误:
未捕获的TypeError:无法读取未定义的active_admin.js属性'mozilla':9612 (匿名函数)active_admin.js:9612 (匿名函数)active_admin.js:10118
这是我的application.js文件。
// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
// be included in the compiled file accessible from http://example.com/assets/application.js
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
//= require jquery
//= require underscore
我在我的网站上使用jquery,所以我确信它被包含在内。
我已经多次运行rails generate active_admin:assets。我一直试图解决这个问题大约10个小时,我很难过。任何帮助将不胜感激。
答案 0 :(得分:23)
在加载JQuery js库后将以下内容添加到HTML代码中:(使用JQuery 1.9及+时发生)
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
答案 1 :(得分:2)
这里的游戏可能有点晚了但这通常发生在你使用1.9左右的JQuery时。 JQuery 1.9和更高版本(我认为它是在那个时间)取出浏览器嗅探,这就是错误的来源。