【问题标题】:Rails 4.1 has_many.js errorRails 4.1 has_many.js 错误
【发布时间】:2014-11-07 13:04:57
【问题描述】:


我已经使用 Rails 4 有一段时间了,我认为我已经习惯了 turbolinks 以及它们如何影响页面加载和其余的 javascript。
我使用“jquery-turbolinks”gem 让我的 javascript 的其余部分更容易挂钩到文档,并且直到最近升级到 4.1 后才出现任何问题,偶尔我从一个名为 has_many.js 的文件中得到一个 javascript 错误这最终破坏了我网站上的所有其他 javascript。
这是一个Uncaught TypeError: undefined is not a function 并查看 has_many.js 文件似乎是init_sortable 函数的问题。
这是我一直在开发的一个相当新的应用程序,我什至还没有建立任何 has_many 关系,所以我不确定为什么它会被解雇。
如果有人遇到类似的问题,我将不胜感激。现在我可能会为这个项目恢复到 rails 4,看看是否能解决它。

【问题讨论】:

  • 这可能来自 ActiveAdmin - 我遇到了同样的错误,而且相当令人讨厌!
  • 你能解决它吗?因为我也有同样的问题...

标签: javascript ruby-on-rails-4 turbolinks ruby-on-rails-4.1


【解决方案1】:

如果您安装了活动管理员,则其中包含一些 has_many javascript。

从您的 application.js 中删除以下行并逐个要求文件:

//= require_tree .

require_tree 正在导入 active_admin.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 1970-01-01
    • 2014-06-04
    相关资源
    最近更新 更多