2 Stimmen

Was man lernen kann: Rails 1.2.4 -> Rails 3

Ich habe mein Management kürzlich davon überzeugt, dass unsere veraltete Version von Rails (1.2.4) uns so sehr ausbremst, dass ein Upgrade gerechtfertigt ist. Der Ansatz, den wir verfolgen, ist, ein neues Projekt mit aktueller Technologie zu starten, anstatt ein schmerzhaftes Upgrade durchzuführen. Unsere Anforderungen an das Projekt haben sich geändert und das wird viel einfacher sein.

Das größte Problem ist eigentlich, dass mein Wissen über Rails veraltet ist. Ich habe mich bei der Arbeit nur mit Rails 1.2.4 beschäftigt, während der Rest der Welt schon längst weiter ist. Welche Themen habe ich verpasst, weil ich mich in meiner Arbeit vergraben habe, anstatt mit der aktuellen Rails-Mode Schritt zu halten?

Ich zögere, die Blogs wahllos zu durchforsten, weil ich nicht sicher bin, wie viel sich zwischen den verschiedenen Versionen von Rails geändert hat. Es ist nicht sinnvoll, Rails 2.1-2.3 spezifische Dinge zu lernen, die nicht mehr nützlich für Rails 3 sind.

9voto

Tate Johnson Punkte 3844

Die auffälligsten Änderungen für Anwendungsentwickler:

Andere Konventionen und APIs, die Sie beachten sollten, wenn Sie von Rails 1.X kommen, die in Rails 2.X eingeführt wurden und in Rails 3 existieren.

  • RESTful-Steuerungen
  • Geltungsbereich (formell als Geltungsbereich bezeichnet)
  • Abfrage-Caching
  • Verschachtelte Attribute

Man kann gar nicht genug betonen, wie RESTful-Controller und -Scopes es Ihnen ermöglichen, sauberere Rails-Anwendungen mit mehr Wiederverwendbarkeit zu schreiben. Tonne von Informationen im Umlauf zu diesen Themen.

Weitere Informationen über die Entwicklung von Rails 3:

2voto

mikewilliamson Punkte 23261

Ich würde einen Blick auf Peepcodes Live-Upgrade-Video . Darin aktualisieren sie eine Rails 2-Anwendung auf Rails 3. Das sollte Ihnen eine Ahnung davon geben, was Sie in für sind (auch wenn Ihr Upgrade ziemlich anders aussehen würde), so dass Sie eine etwas informierte Entscheidung treffen können.

1voto

Sidane Punkte 2101

Es lohnt sich auch, die hervorragenden Railscasts von Ryan Bates unter http://railscasts.com/

Er deckt viele neue Funktionen in Rails ab, sobald sie herauskommen (wobei sich die letzten Screencasts auf Rails 3 konzentrieren), so dass sie eine gute Möglichkeit sind, sich auf den neuesten Stand zu bringen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X