Ich habe gelernt, Rails und scheint wie Bedenken sind eine Möglichkeit, um Fett Modelle austrocknen und Methoden nach Modellen verteilbar machen. Ich bin jedoch verwirrt, warum Aufrufe/Teilansichten Zugriff auf diese Methoden haben. Sollte das MVC-Modell nicht alle modellbezogenen Dinge durch den Controller gehen lassen und dann der Ansicht übergeben werden. Es fühlt sich so an, als würde der Zugriff auf Ansichten direkt auf Modellprobleme übertragen werden. Warum habe ich keinen Zugriff auf diese Methoden in der Rails-Konsole?Wie erhalten Rails-Ansichten Zugriff auf Bedenken?
2
A
Antwort
1
Ein Modellbetrug kann als eine Möglichkeit angesehen werden, ein Modell mit vielen Methoden aufzuteilen. Es ist möglich, gemeinsame Methoden zwischen Modellen zu verwenden, aber auch den Modellcode auszudünnen.
Sobald Sie die Bedenken einschließen, werden alle Bedenkenmethoden in das Modell gemischt und sind daher überall verfügbar, wo die 'Basismodell' -Methoden sind.
Verwandte Themen
- 1. Wie "Bedenken" Bedenken mit Aspect Oriented Programming in Javascript?
- 2. Zugriff auf eine Datenbankvariable erhalten
- 3. Bedenken in Bezug auf Selbst treten
- 4. Bedenken bezüglich Stück Code
- 5. MVC - Trennung von Bedenken
- 6. Sequel Validierungen in Bedenken
- 7. Bedenken - Tabellenlayout, iFrames, Codeverwertung
- 8. Wie Bedenken in Initializer mit Verschachtelung auf Rails 5 App
- 9. Rails 4 - Routing mit Bedenken
- 10. Wie behebt RapidXML String Ownership Bedenken?
- 11. Rails verschachtelt Bedenken Arbeits
- 12. Auszugsschienen 4 Motormodelle mit Bedenken
- 13. Axios erhalten Zugriff auf Antwort Header-Felder
- 14. Zugriff auf die LinkedIn-Jobs-API erhalten
- 15. Zugriff erhalten ist Fehler auf IE8
- 16. glGenTextures Geschwindigkeit und Speicher Bedenken
- 17. Mehrere Runbooks erhalten Zugriff verweigert auf AzureProfile.json
- 18. MVVMLight Zugriff auf die MainViewModel-Instanz erhalten
- 19. Erhalten Sie Zugriff auf Straßendaten in iOS
- 20. Wie kann ich den Zugriff auf SOAP-Antwort erhalten
- 21. Wie kann LabVIEW vollständigen Zugriff auf einen COM-Port erhalten?
- 22. Wie Zugriff auf Response.data-Wert in AngularJS erhalten?
- 23. Wie erhalten Sie Zugriff auf Asp.Net Core-Verschlüsselungsschlüssel?
- 24. Wie erhalten Sie Zugriff auf Kommandozeilenargumente in Nim?
- 25. IFilterProvider und Trennung von Bedenken
- 26. Rails & RSpec - Prüfung Bedenken Klassenmethoden
- 27. Noob Bedenken: JavaScript-Funktion Verwendung
- 28. Bedenken mit Listiterator entfernen Java
- 29. Schienen Bedenken und bedingte Funktionen
- 30. hinzufügen Bedenken Modul zu Modell
Also wäre es richtig zu sagen, dass Ansichten Zugriff auf Modellmethoden haben, weil der Controller es aus dem Modell bekommt und es an die Ansicht weitergibt, um sie bei Bedarf zu verwenden? – stackjlei
Ja das ist richtig. Eine "Instanzvariable", dh: beginnend mit '@' ist normalerweise eine Instanz eines Modells, das vom Controller an die View gesendet wird. – ardochhigh