質問

私は今や現在いつかこの誤りで立ち往生していて、行き止まりを打ちました。

私はこれを完全に役に立たないエラー

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ファイルである)を追加することでこの問題を解決しました

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top