Korrektur: method_missing und Attribute in Rails
Posted by Claudia und Mariano Sun, 05 Nov 2006 19:05:00 GMT
In meinem nicht mehr ganz so jugendlichen Leichtsinn habe ich am Freitag bei der Railskonferenz Dünnsinn geredet. Auf die Frage, ob :method_missing beim Zugriff auf Attribute immer aufgerufen wird, habe ich dummerweise mit "Ja." geantwortet.
Offensichtlich war ich mir aber dann doch nicht so sicher und habe nochmal nachgeschaut.
Nur beim ersten Aufruf wird tatsächlich :method_missing verwendet. Hier wird dann die entsprechende Methode "on the fly" definiert und beim n+1. Aufruf ist sie bereits vorhanden und :method_missing kommt nicht mehr zum Zug.
Und genaugenommen ist es abhängig von dieser Klassenvariable.




