簡體   English   中英

不能重復NilClass - 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM