0

アドレスを持つ個人とチームがあります (ポリモーフィック アソシエーション)

コードで人物と住所を別々に作成する必要があります。

person = Person.new

address = Address.new

次に、次のようなものを使用してそれらをリンクします。


person.addressable.push(address)

最後に、次のようにします。

person.save!

ただし、これにより、予期しないときに You have a nil object! が返されます。nil.has_key の評価中にエラーが発生しましたか?

誰かが私が何をする必要があるか教えてもらえますか? これをデモするコードは Google にほとんどなく、私が見つけたのは API リファレンスだけでした。

4

1 に答える 1

0

問題が見つかりました - Address クラスで初期化をオーバーライドしました。それが最もばかげたことであることがわかりました:-(

于 2009-08-29T07:15:30.597 に答える