Ich bin neu auf Schienen und ich möchte dieses Diagramm in Rails implementieren. Das Problem ist mit dem Erbe zwischen Klassen, ich weiß nicht, wie man das mit Modellen/Controllern macht. Hat jemand eine Idee?Implementieren eines UML-Klassendiagramms auf Schienen
Antwort
Rails lassen Ihren Anteil Features ziemlich leicht unter Ihren Modellen über zwei Hauptmuster:
STI (single table inheritence): im Grunde nur eine Art String-Spalte hinzufügen und Ihre Modellklasse von seinen Eltern erbt statt erben von
ActiveRecord::Base
Concern: Teilen Sie einige Funktionen in einem Modul gruppiert, das Sie definiert haben, und fügen Sie es in Sie ein r Zielmodell oder Controller Klassen
auf dem Controller Seite Sie direkt Ihre eigene Vererbungskette aufbauen können (dafür, dass der erste Vorfahre ist Ihre Application), verwenden Sie die Sorge Muster oder andere Arten von Leckereien wie Service Objects (und viel viel viel mehr ;-))
Danke für die Hilfe !! –
- 1. Implementieren Universelle Suche in Schienen 4
- 2. Implementieren eines Paper.js-Spiralrasterbeispiels auf der Serverseite
- 3. Implementieren eines Cache
- 4. Implementieren eines einteilbar Schnittstelle
- 5. haml-Schienen auf Schienen 4.0?
- 6. Zugriff auf Hash innerhalb eines Arrays mit Ruby auf Schienen
- 7. Implementieren eines Live-Voting-System
- 8. Fehler implementieren Rails auf GAE
- 9. Implementieren eines Multi-State-Planers
- 10. Implementieren eines benutzerdefinierten Python-Authentifizierungshandlers
- 11. Java: Implementieren eines vergleichbaren Problems
- 12. Implementieren eines benutzerdefinierten Windows-Authentifizierungspakets
- 13. Implementieren eines HierarchicalDataBoundControl für ASP.NET
- 14. C++ - Implementieren eines eigenen Streams
- 15. Erzeugen eines QR-Codes in Schienen
- 16. Effizientes Implementieren eines vorhandenen Protokolls
- 17. Obj-C Ringpufferobjekt, Implementieren eines?
- 18. Zugriff auf eine Variable innerhalb eines Schienen-Threads
- 19. Speichern eines Arrays in der Datenbank in Ruby auf Schienen
- 20. Auf Auslöser (eines Beobachters) pop ein Dialogfeld (Schienen)
- 21. Schienen validieren Modellattribut basierend auf Wert eines anderen Attributs
- 22. Implementieren SitePoint Infinite Scolling in Schienen von Ilya Bodrov-Krukowski
- 23. Implementieren Sie korrekte Modelle für eine Mitfahrgelegenheitsanwendung - Schienen
- 24. Wie Implementieren eines zusätzlichen Parameters in Grails Paginierung implementieren?
- 25. Multi Tabelle Vererbung auf Schienen (aktiver Datensatz)
- 26. Rubin auf Schienen auf Schneeleopard
- 27. implementieren Sie eine Schiene Before_filter in Ruby ohne Schienen
- 28. Wie implementieren Sie "kurze" verschachtelte Vanity-URLs in Schienen?
- 29. Erstellen eines Berichts nach Datumsbereich in Schienen
- 30. Schienen auf Windows: langsam?
Wo ist das Diagramm? –