Neues in Rails 1.1

Inzwischen ist diese Verion natürlich veraltet!

Eine Liste der Änderungen in Rails 1.1, der neuesten Version des Web-Framworks Ruby on Rails.

Dies ist eine Übersetzung und Erweiterung verschiedener englischer Artikel:

Sie befindet sich noch im Aufbau. Kommentare bitte an .

Scott Raymond sagt

Gerade mal 2 Monate sind seit dem Milestone Rails 1.0 und all dem nächstelangen Testen und Verbessern vergangen. Natürlich haben die Mitwirkenden seitem ihre wohlverdiente Ruhe genossen.

Oder?

In Wirklichkeit haben die Entwickler im Core-Team (und über 120 andere Helfer) kein bisschen nachgelassen, und die nächste große Version von Rails ist da. Wenn Sie EdgeRails benutzen, haben Sie bereits Zugang zu all den neuen Features, aber vielleicht haben sich ein paar davon durch den Radar geschlichen. Ich möchte zusammenfassen, was es seit 1.0 an Neuem gibt (oder wenigstens all das, was für mich interessant ist - ich übergehe jede Menge Bugfixes, Beschleunigungen, systemabhängige Erweiterungen und kleinere Änderungen.)

Nun, keine 16 Stunden hat es gedauert, und schon hat EdgeRails wieder neue Features. Wahrscheinlich kommt noch Rails 1.1.1.

Ansonsten können wir uns darauf freuen, dass uns das emsige Treiben der Rails-Entwicklung im Sommer Rails 1.2 beschert.

Update

Laut DHH ist Rails 1.1 abwärtskompatibel zu Rails 1.0; es sollten also alle alten Applikationen nach dem Update problemlos laufen. Probleme mit Typo sprechen leider dagegen.

* Upgrade:
gem install rails -y
* JavaScripts updaten:
rake rails:update

Ältere Ruby-Versionen

Rails weigert sich ab jetzt, auf Systemen mit Ruby 1.8.3 zu starten. Das trifft vermutlich vor allem Ubuntu-User; naja, bald kommt Dapper Drake und löst das Problem hoffentlich. Für Windows-User gibt es vermulich bald die stabile Version des One-Click-Installers.

Außerdem scheint script/console mit Ruby 1.8.2 unter Windows nicht zu funktionieren. Als simple Abhilfe kann man hier die irb.bat von Ruby 1.8.4 benutzen.

Ein Update auf Ruby 1.8.4 wird dringend empfohlen!

Pakete

Rails 1.1 besteht wie bisher aus 5 Paketen, deren Neuerungen wir einzeln dokumentieren:

und einem Rails-Paket, das alle 5 zusammenbindet (RailTies, von englisch Tie = Bindung, Schleife, Anker):

Alle Pakete sind einzeln via RubyGems verfügbar.

Zusätzlich beinhaltet Rails 1.1 auch die neuesten Versionen der JavaScript-Bibliotheken Prototype und Scriptaculous.