title: What is the "rails way" to access a parent object's attributes?
body: <p>Let's say I have a model <code>Doctor</code>, and a model <code>Patient</code>. A <code>Patient belongs_to a Doctor</code>. </p>
  
  <p>A <code>Doctor</code> has an attribute <code>office</code>.</p>
  
  <p>I would want to, given a <code>Patient p</code>, be able to say <code>p.office</code> and access the <code>office</code> of <code>p</code>'s Doctor. </p>
  
  <p>I could always write a method</p>
  
  <pre><code>class Patient
      belongs_to :doctor
      def office
          self.doctor.office
      end
  </code></pre>
  
  <p>But is there a more automatic way to expose all of the <code>Doctor</code>'s attribute methods to the <code>Patient</code>? Perhaps using <code>method_missing</code> to have some kind of catch-all method?</p>