![](/img/trans.png)
[英]“ERROR TypeError: can't dup NilClass” in a Rails 3 app?
[英]can't dup NilClass - Error
我現在已經陷入了這個錯誤很長一段時間並且已經走到了盡頭。
我得到了這個完全無益的錯誤
can't dup NilClass
情況就是這樣。
我有一個與另一個人有關系的課程。 說
class Parent
end
class Child < Parent
unloadable
:has_many :parents, :foreign_key => "child"
end
第一次訪問時不會發生錯誤。 它是第二次訪問孩子時發生的。
究竟是什么導致了這個錯誤,是否有解決方案?
我提到了以下鏈接,但它沒有幫助
更新
我找到了這個
但它再次提出了同樣的建議。 但我的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
這是地下基礎設施的錯誤。 它可能是由非常基本的語法錯誤造成的。
所以我建議你確保所有配置文件都存在(特別是配置文件夾,那些yaml文件)
在我的例子中,我通過添加config / application.yml(這是一個配置文件)解決了這個問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.