Wie kann man auf die Attribute eines übergeordneten Objekts zugreifen?

8

Nehmen wir an, ich habe ein Modell Doctor und ein Modell Patient . Ein Code%.

A Patient belongs_to a Doctor hat ein Attribut Doctor .

Ich möchte, mit einem office , Patient p sagen und auf den p.office von office 's Doctor zugreifen können.

Ich könnte immer eine Methode schreiben

%Vor%

Aber gibt es eine automatische Methode, alle p Attributmethoden dem Doctor zur Verfügung zu stellen? Vielleicht mit Patient , um eine Art Catch-All-Methode zu haben?

    
Tim 14.10.2012, 02:23
quelle

2 Antworten

8

Sie könnten delegieren verwenden.

%Vor%

Sie könnten mehrere Attribute in einer Delegate-Methode haben.

%Vor%     
xdazz 14.10.2012, 02:44
quelle
2

Ich glaube, Sie sprechen über die Verwendung von Patient als Delegierer für Doctor.

%Vor%

Ich denke, dies wäre der methodische Weg, dies zu tun:

%Vor%     
Zach Kemp 14.10.2012 02:43
quelle