У меня есть Персона, у которой есть много Домов через Адреса.И один из этих адрионов Человека является «постоянным» (это место, где человек живет).Итак, в модели адреса у меня есть следующее:
def self.permanent
first(:conditions => 'address_type = "permanent"')
end
Так что, на мой взгляд, я могу сделать:
@person.address.permanent.house.id
Но, когда у Person нет постоянного адреса, я (конечно же)) get:
undefined method `house' for nil:NilClass
Как мне изменить «постоянный» метод, чтобы он работал «прозрачно» даже для людей без постоянного адреса?Так будет например.вернуть пустой адрес класса или что-то.