我现在暂时困扰了这个错误,并击中了一个死胡同。

我得到了这个完全无益的错误

can't dup NilClass
.

这是情况。

我有一个与另一个关系有关系。说

 class Parent
 end

 class Child < Parent
    unloadable
     :has_many :parents, :foreign_key => "child"
 end
.

在访问它第一次访问时不会发生错误。它第二次访问子项。

什么恰好导致此错误,并有解决方案吗?

我参考了以下链接但是它没有帮助

更新

我找到了这个

但它再次表达了同样的建议。但我在我的房产中有一个模块。它与模型无关。

有帮助吗?

解决方案

为什么你将孩子标记为易用?有什么好理由吗?如果没有,我会删除。

rails api 表示“每次依赖性清除依赖性删除了未负载的常数。“

将其更改为:

时会发生错误
class Child < Parent
  has_many :parents, :foreign_key => "child"
end
.

和,我可能会被超越,但这似乎更标准:

class Child
  belongs_to :parent
end

class Parent
  has_many :children, :dependent=>:destroy
end
.

其他提示

这是地下基础架构的错误。它可能由非常基本的语法错误左右造成的。

所以我建议您确保所有配置文件存在(尤其是配置文件夹,那些yaml文件)

在我的情况下,我通过添加config / application.yml(这是一个配置文件)来解决了此问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top