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?
0
A
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
- 1. Was ist der Mechanismus hinter startActivityForResult() in Android?
- 2. Was ist der Mechanismus hinter namenlosen Klammern in der linken Zuweisung, wie in initramfs?
- 3. Was ist Name Lookup-Mechanismus?
- 4. Was ist der Algorithmus hinter ST_LineMerge()?
- 5. Was ist der Algorithmus hinter Minesweeper Generation
- 6. Was ist der Trick hinter diesem Code?
- 7. Was ist der beste Caching-Mechanismus für .NET-Webanwendungen?
- 8. Was ist der Unterschied zwischen dem Submit-Mechanismus des Client-Browsers und dem ASP.NET-Postback-Mechanismus?
- 9. Was ist der Trick hinter der physischen IP-Adresse?
- 10. Was ist das Konzept hinter R.java?
- 11. Was ist die Logik hinter diesem Programm?
- 12. Was ist die Datenstruktur hinter Clojures Sets?
- 13. vim-Airline: "Hinter [1]" Was ist
- 14. Was ist der Algorithmus hinter dem Faktor-Befehl in Linux?
- 15. Was ist die große Idee hinter der AOP Implementierung
- 16. Was ist der Grund hinter Vektor push_back Fehler
- 17. Was ist die Mathematik hinter der Belichtungseinstellung auf Photoshop?
- 18. Was ist der Unterschied hinter normalen Funktionsaufruf und pcall
- 19. Was ist die Geschichte hinter der Funktor-Klasse?
- 20. Was die Magie hinter int64_t ist
- 21. Was ist das Konzept hinter JavaScript-Parametern?
- 22. Mechanismus der Abhängigkeitseigenschaft
- 23. INotifyPropertyChanged: Was passiert hinter der Szene?
- 24. Ist Semaphor ein IPC-Mechanismus?
- 25. Separate Politik von Mechanismus: Was bedeutet es?
- 26. Was ist der Mechanismus, der `+` funktioniert, wenn er in einer leeren Umgebung durch + definiert wird?
- 27. Was ist der zugrundeliegende Mechanismus für die Synthese von Ivar in der modernen Objective-C-Laufzeit?
- 28. Was ist der Mechanismus, der aus verschiedenen Abschnitten auf Seite hält neu positioniert wird, wenn Browser
- 29. Warum ist der Zweig hinter seiner Fernbedienung?
- 30. Wird der Class.forName() -Mechanismus benötigt?