在我看来,我有如下一行:

<%= @house.person.phone_number unless @house.person.nil?  %>

似乎我必须做很多这样的事情,因为有些字段可以为空。

有没有更好的方法来写这个?

我可以在模型层处理它,但据我所知,这并不是真正的模型层功能。

最佳答案

您可以使用 @house.person.try(:phone_number)

关于ruby-on-rails - Rails/ActiveRecord - 我怎样才能使它更简洁?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7789314/

10-12 16:36