假设我有一个模型Doctor
和一个模型Patient
。一个Patient belongs_to a Doctor
。
ADoctor
有一个属性office
。
我想,给定一个Patient p
,能够说p.office
和访问office
的p
医生。
我总是可以写一个方法
class Patient
belongs_to :doctor
def office
self.doctor.office
end
但是有没有更自动的方式来将所有的Doctor
属性方法暴露给Patient
? 也许使用method_missing
某种包罗万象的方法?