Ich bin ein .NET-Typ und versuche das Konzept hinter Rails und seinen Active Record-Sachen zu verstehen.ruby on rails Architekturmodell, Ansicht und DTOs
Wie ich in allen Beispielen sehen sie immer davon ausgehen, dass Ihre Ansicht eine 1: 1 Kopie des Modells. In Wirklichkeit ist das oft nicht wahr.
Wie eine Ansicht, die einen Kunden und Ansprechpartner hält (n), die nicht an diesen Kunden bezogen sind. Benutzer sollten in der Lage sein, sowohl die (Kunden- und Kontaktperson (en) in einer Ansicht zum Beispiel) bearbeiten
In jedem Beispiel sehe ich, dass sie den Blick direkt auf ein Activerecord-Objekt binden. Alle Dinge wie das Modell, die Validierung usw. werden an ein Objekt gebunden, das direkt der Datenbank zugeordnet ist.
Könnte ein Rails Kerl was noch eine elegante Art und Weise erklärt, mit Active Record im wirklichen Leben Anwendungen in komplexen Modellsituationen zu arbeiten? Im ersten Moment habe ich über DTOs nachgedacht, aber ich konnte mir nicht vorstellen, dass dies der richtige Weg für Rails ist.
das ist ok, weil sie verwandt sind, aber was ist, wenn sie nicht verwandt sind? Ist es möglich, form_for (@customer) und form_for (@employee) in einem Formular zu verwenden? – awex
sicher kannst du. Das wäre wahrscheinlich bei einer Art Dashboard-Controller vorbei, aber Sie können zwei oder mehr Formulare auf einer HTML-Seite haben. –