dup nilclass - error.
-
17-09-2020 - |
質問
私は今や現在いつかこの誤りで立ち往生していて、行き止まりを打ちました。
私はこれを完全に役に立たないエラー
can't dup NilClass
.
これは状況です。
私は別のクラスを持っています。
を言う class Parent
end
class Child < Parent
unloadable
:has_many :parents, :foreign_key => "child"
end
.
アクセスしたときにエラーが発生しません。それは子供がアクセスされた2回目に発生します。
このエラーの原因となっているものがありますか?
私は次のリンクです。
は役立ちません更新
私はこの
しかし、それは再び同じことを示唆しています。しかし、私は私のlibにモジュールを持っています。モデルとは関係ありませんが。
解決
なぜあなたは子供をアンロード可能としてマーキングするのですか?これには良い理由がありますか?そうでなければ、私は削除したいです。
レール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(configファイルである)を追加することでこの問題を解決しました
所属していません StackOverflow