Rails 2.3 - die letzte Version vor Rails 3
Die offizielle finale Version ist 2.3.2 (die vorherigen Versionen 2.3.1 und 2.3.0 waren Beta-Versionen). Rails 2.3 ist die letzte Version vor dem großen Sprung zu Rails 3.0.
In der neuen Version wurde sehr viel an der internen Struktur von Rails verändert.
- Rails ist nun Ruby 1.9.1 kompatibel
- Die Datei
application.rbdes ApplicationControllers, wurde inapplication_controller.rbumbenannt (was nun der Konvention entspricht) - Offizielle Dokumentation ist nun Ruby on Rails guide
- In AcitveRecord gibt es Default Scopes und Dynamic Scopes
- Formulare mit mehreren Models (Nested Forms)
- Generieren von individuellen rails-Projekten mit Templates
- Schneller Verarbeitung von Code mit Rack Metal und Middleware
- Mit Engines, können auch Plugins Views, Models und Controller enthalten
Siehe auch Ruby on Rails 2.3 Release Notes
In mehreren Teilen, werden wir wieder die die großen neuen Features im Detail vorstellen.
- Neues in Rails 2.3 Teil 1: Tempaltes
- Neues in Rails 2.3 Teil 2: Nested Forms
- Neues in Rails 2.3 Teil 3: Rack Metal und Middleware
- Neues in Rails 2.3 Teil 4: Engines
Im Folgenden wird gezeigt, wie Sie Rails updaten und Ihre Rails-Applikation aktualisieren:
Installation
Mit dem folgenden Befehl werden die Gem-Pakete für Ruby on Rails 2.3.2 installiert:
sudo gem install rails
Um die eigene Applikation von Rails 2.2.x auf Rails 2.3.2 umzustellen, ist folgendes auszuführen.
1. Version einstellen in config/environment.rb
RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
2. Dateien upgraden
rake rails:update
Es werden dann folgende Dateien auf den neusten Stand gebracht:config/boot.rb- Datei
application.rbwurde inapplication_controller.rbumbenannt
3. Testen Sie Ihre Applikation ausführlich
Falls Sie Passenger verwenden, so müssen Sie auf die aktuelle Version (mindestens 2.1.2 ) updaten. Dies ist insbesondere auf dem Server wichtig, da ansonsten Ihre Rails-Applikation nicht mehr auf dem Server funktioniert.
sudo gem install passengersudo passenger-install-apache2-module
Der letzte Befehl gibt aus, welche weiteren Schritte Sie noch auszuführen haben.
2 Kommentare zum Artikel “Rails 2.3 - die letzte Version vor Rails 3”
Sorry, comments are closed for this article.
23.03.2009 um 11:44 Super, das Ihr auch die Neuerungen in Rails 2.3 als Tutorials vorstellen wollt.
23.03.2009 um 11:44 Super, das Ihr auch die Neuerungen in Rails 2.3 als Tutorials vorstellen wollt.