質問

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

注文があり、メンバーが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

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

役に立ちましたか?

解決

デリゲートを使用できます、そしてあなたはmy_order.first_nameで終わる

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