2010-11-21 5 views
0

Ich frage mich, welchen Ansatz Rails verwendet, um die richtige Methode eines View-Helfers zu finden. Ich erkannte beim Aufruf einer View-Hilfsmethode in einem Partial, dass der View-Helper nicht zur selben View gehören darf und auch keinen ähnlichen Namen haben muss, die Methode wird immer gefunden. Wenn mehr als ein View-Helfer die gleiche Methode hat, gibt es eine Logik dahinter, den "nächsten" Helfer zu finden und diese Methode zu verwenden. Ist dieser Mechanismus irgendwo dokumentiert (oder im Detail gebloggt)?Was ist der Mechanismus hinter Sichthelfern?

Antwort

0

Meine Vermutung wäre:

Die Ansicht Klasse umfasst automatisch die Helfer-Module in der Reihenfolge Priorität erhöhen („near“ ness). Das "nächste" Hilfsmodul wird zuletzt eingefügt, und seine Methoden überschreiben alle zuvor definierten Methoden mit dem gleichen Namen.

Verwandte Themen