在我看来,我有如下一行:
<%= @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/