Clutch

Sieben magische Techniken für die Rail-Konsolensitzungen

Sieben magische Techniken für die Rail-Konsolensitzungen
Average rating: 0
(0 votes)

Sobald wir für Sie einige Tipps und Methoden gesammelt haben, um einen besseren Ruby-Code zu schreiben. Und jetzt zeigen wir dir etwas Magie. Bitte begrüßen Sie sieben Techniken, um die Entwicklererfahrung während einer Rails-Konsolensitzung zu verbessern. Bitte beachten Sie, dass einige von ihnen von Ruby selbst stammen und somit nicht unbedingt auf die Konsole beschränkt sind.

Also, lassen Sie uns beginnen!

  1. Rollback nach dem Ende einer Sitzung. Es ist möglich, die Konsole in einem Modus namens sandbox auszuführen. In diesem Modus wird jede an der Datenbank vorgenommene Änderung automatisch zurückgesetzt, wenn die Sitzung beendet wird.
  2. Abrufen des vorherigen Ausführungswert. Das Ergebnis der unmittelbar vorhergehenden Konsolenausführung kann abgerufen und einer lokalen Variablen durch Aufrufen von the_ zugewiesen werden.
  3. Suche nach Methoden mit grep. Es ist möglich, den vollständigen Namen einer Methode herauszufinden, die nur einen Teil davon enthält. Wenn Sie grep von Array aufrufen, können Sie eine praktische Suche über die Methoden eines bestimmten Objekts ausführen.
  4. Einen Speicherort für eine Methode herausfinden. Die source_location Methode aus der Object-Klasse gibt den vollständigen Pfad der Dateidefinition einer Methode einschließlich der Zeile zurück, in der sie definiert wurde.
  5. Rückgabe des Quellcodes einer Methode. Während es interessant ist, die genaue Position einer Methode zu kennen, gibt es Fälle, in denen es möglicherweise noch besser ist, ihren Quellcode direkt an die Konsole auszugeben. Dies kann durch Aufrufen der Quelle von Object erreicht werden.
  6. Das Hilfsobjekt. Die Konsole stellt ein Objekt namens helper zur Verfügung, mit dem direkt auf einen View-Helper einer Rails-Anwendung zugegriffen werden kann.
  7. Das App-Objekt. Die Konsole bietet auch ein interessantes Objekt namens app, das im Grunde eine Instanz Ihrer Anwendung ist.

Wenn Sie die Magie von Rail-Konsolensitzungen genauer erkunden möchten, lesen Sie bitte dieses Material, in dem Sie mehr Code finden können

Rate this article, if you like it

Thanks! You’ve rated this material!

What we do

Got a project? Let's discuss it!

*By submitting this form you agree with our Privacy Policy.

Mailing & Legal Address

Syndicode Inc. 340 S Lemon Ave #3299, Walnut CA, 91789, USA

Visiting & Headquarters address
Kyiv Sofiivska 1/2a, 01001, Kyiv, Ukraine
Dnipro Hlinky 2, of. 1003, 49000, Dnipro, Ukraine
Email info@syndicode.com
Phone (+1) 9035021111