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.rb des ApplicationControllers, wurde in application_controller.rb umbenannt (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.rb wurde in application_controller.rb umbenannt

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.

  1. sudo gem install passenger
  2. sudo 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”

  1. Sören antwortet:
    Super, das Ihr auch die Neuerungen in Rails 2.3 als Tutorials vorstellen wollt.
  2. Sören antwortet:
    Super, das Ihr auch die Neuerungen in Rails 2.3 als Tutorials vorstellen wollt.

Sorry, comments are closed for this article.