従業員、マネージャー、および企業向けのクラスがあるとしましょう。これらは、期待どおりに継承されActiveRecord
、すべて関連付けられています。
Employee
クラスのインスタンスが 2 つありbob
、jane
. 二人とも同じ会社で働いていますが、マネージャーは異なります。
彼らは同じ会社で働いていますが、マネージャーが異なるため、電話をかけbob.company.x
たり、別の結果を得たりできるようにしたいと考えています。jane.company.x
x を従業員のメソッドとして定義して を呼び出すことを妨げる他の制限がありますがbob.company_x
、この例ではより簡単になることがわかります。
x のメソッド定義内で、どの従業員がこのメソッド チェーンを開始したかを知る方法はありますか?