所以我永远不知道在这里做什么。
假设您有 Order,其中 has_one 成员。
如果您调用 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 或其他东西。