gpt4 book ai didi

ruby-on-rails - 无法复制 NilClass - 错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:54 28 4
gpt4 key购买 nike

我现在被这个错误困住了很长一段时间,已经走到了死胡同。

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

can't dup NilClass

情况是这样的。

我有一个类(class)与另一个类(class)有关系。说

 class Parent
end

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

第一次访问不会出现错误。它发生在第二次访问 child 时。

究竟是什么导致了这个错误,是否有解决方案?

我提到了 following link但这并没有帮助

更新

我找到了 this

但它再次暗示相同。但是我的库中确实有一个模块。但这与模型无关。

最佳答案

为什么要将 Child 标记为可卸载?这有充分的理由吗?如果没有,我会删除。

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

关于ruby-on-rails - 无法复制 NilClass - 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com