0

だから私はここで何をすべきかわからない。

注文があり、メンバーが1人いるとします。

その関連付けられたメンバーが削除されたmy_order.member.first_nameと言うと、nilClassエラーが発生する可能性があります。my_order.member.try(:first_name)..を実行できますが、それはばかげた回避策のようです。私はいたるところにたくさんの試みを続けたくありません。

Nilオブジェクトに関する[この記事]を読みました:http://robots.thoughtbot.com/post/8181879506/if-you-gaze-into-nil-nil-gazes-also-into-you

良いもの。しかし、レールは非常に一般的であるため、これには便利なものがあると思います。独自のカスタムnilClassなどを作成する代わりに。

4

1 に答える 1

1

デリゲートを使用でき、最終的にはmy_order.first_name

于 2011-10-20T01:48:07.600 に答える