我现在已经陷入了这个错误很长一段时间并且已经走到了尽头.
我得到了这个完全无益的错误
can't dup NilClass
情况就是这样.
我有一个与另一个人有关系的课程.说
class Parent
end
class Child < Parent
unloadable
:has_many :parents, :foreign_key => "child"
end
第一次访问时不会发生错误.它是第二次访问孩子时发生的.
究竟是什么导致了这个错误,是否有解决方案?
我提到了following link,但它没有帮助
更新
我找到了this
但它再次提出了同样的建议.但我的lib中有一个模块.它与模型无关.
最佳答案 你为什么要把孩子标记为无法加载?有这么好的理由吗?如果没有,我会删除.
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