Ich begann meine erste Rails-Anwendung im letzten Herbst und musste für ein paar Monate in das Regal legen, wenn bezahlte Arbeit die ganze Zeit absaugte. Ich bin jetzt daran interessiert, zurück zum Projekt zu gehen und den Code durchzulesen, um herauszufinden, wo ich aufgehört habe.Wie erkennen Sie Modellattribute in Rails
Die Tatsache, dass Rails dynamisch Modellattribute zur Laufzeit erstellt, spart eine Menge repetitiver Typisierung, aber es fällt mir schwer zu erkennen, welche Attribute/Eigenschaften in allen meinen Modellklassen existieren, da sie nicht explizit in meiner Klasse definiert sind Dateien. Um Modellattribute zu erkennen, lasse ich die Datei schema.rb geöffnet und blättere zwischen ihr und dem Code, den ich schreibe, der die Eigenschaften eines Modells verwendet. Das funktioniert, ist aber klobig, weil ich die Schemadatei lesen muss, um Attribute aufzunehmen, die Modellklassendatei, um Methoden aufzunehmen, und welchen neuen Code ich schreibe, um Attribute & Methoden aufzurufen.
Also meine Frage ist, wie entdecken Sie Modelleigenschaften, wenn Sie eine Rails Codebasis zum ersten Mal analysieren? Halten Sie die Datei schema.rb die ganze Zeit offen, oder gibt es einen besseren Weg, der nicht ständig zwischen der Modelldatei der Schemadatei & springt?
Danke für die Antworten unten. Es klingt, als ob es keine gute Möglichkeit gibt, Attributnamen in der Modellquelldatei zu deklarieren, sondern ein Terminal offen zu halten und die Objekte anzustupsen, um ihre Eigenschaften herauszufinden. – gbc