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:
weiter (ausführlicher Artikel)Neues in Rails 2.2 Teil 4: Internationalisierung
Das wichtigste Feature von Rails 2.2 ist für die meisten Entwickler die Internationalisierung (I18n). In Rails 2.3 wurden einige Ergänzungen vorgenommen. Da das Thema so wichtig ist, haben wir ein Tutorial zu I18n erstellt.
Neues in Rails 2.2 Teil 3: ActionController und ActionView
Im ActionController und im ActionView hat sich in Rails 2.2 sehr viel getan. Im folgenden Artikel gehen wir ausführlich auf die neuen Features ein.
weiter (ausführlicher Artikel)Neues in Rails 2.2 Teil 2: ActiveRecord
Im zweiten Teil unser Serie zu Neues in Ruby Rails 2.2 schauen wir uns die wichtigsten Neuerungen in ActiveRecord an. Die neue Version erleichtert u.a. die Suchekriterien.
weiter (ausführlicher Artikel)Keine RailsConf Europe 2009
Wie gestern von O’Reilly bekannt gegeben wurde, fällt in diesem Jahr die europäische Rails Konferenz Railsconf Europe 2009 aus. Nach der offiziellen Begründung fielen die Einnahmen aus der Konferenz 2008 zu gering aus.
Die erste RailsConf Europe fand in Lodon 2006 statt. Im Frühjahr 2006 fand auch die erste internationale RailsConf statt.
In den beiden nachfolgenden Jahren fand die RailsConf Europe in Berlin, unter der Leitung von O’Reilly statt. Ich habe an allen drei Konferenzen teilgenommen (und auch eine Session gehalten). Tanja hat an den letzten beiden Konferenzen teilgenommen. Es war unglaublich interessant, so viele Rails-Enthusiasten konzentriert an einem Ort zu sehen. Doch wohin geht die Reise dieses Jahr ?
Die wichtigste Rails-Konferenz ist die RailsConf 2009 in Las Vegas vom 4. – 7. Mai 2009. Seit ein paar Tagen kann man sich auch schon für die Konferenz anmelden.
Auf dieser Konferenz wird es Neuigkeiten zur kommenden Version Rails 3, in der Merb und Rails vereint werden, geben.
Wem USA zu weit ist, findet in Europa noch weitere Konferenzen:
Das Higlight wird sicherlich die RailsConf 2009 in Las Vegas sein. Mal sehen, ob wir uns dort sehen werden….
Neues in Rails 2.2 Teil 1: ActiveSupport
ActiveSupport wurde in Rails 2.2 um weitere, sehr nützliche Methoden erweitert, um uns den Alltag zu erleichtern. In diesem Artikel werden wir die wichtigsten Neuerungen vorstellen.
weiter (ausführlicher Artikel)Rails 2.2 ist da !
Nach fast 6 Monaten Entwicklungsarbeit ist Rails 2.2 veröffentlicht worden. Da zuvor zwei Release-Candidates vorausgegangen waren (Version Rails 2.2.0 und Rails 2.2.1), trägt die finale Version die Nummer 2.2.2.
Eines der Highlights dieser Version ist die Internationalisierung. Nun ist es möglich, ohne ein PlugIn wie z.B. Globalite oder Globalize, eine mehrsprachige Applikation in Rails zu entwickeln.
Neu sind auch die sog. Ruby on Rails Guides. Dies sind Anleitungen zu Rails – gegliedert nach verschiedenen Themen, wie z.B. “Getting Started with Rails” oder “Layouts and Rendering in Rails”. Die Guides können entweder Online auf der Seite http://guides.rubyonrails.org aufgerufen werden, oder mit dem Rake-Task rake doc:guides lokal auf dem Rechner generiert werden.
Ausserdem wurde im Detail sehr viel optimiert und ergänzt.
Wir werden auf diesem Blog in mehreren Teilen die neuen Feautures von Rails 2.2 im Detail vorstellen:
- Neues in Rails 2.2 Teil 1: ActiveSupport
- Neues in Rails 2.2 Teil 2: ActiveRecord
- Neues in Rails 2.2 Teil 3: ActionController und ActionView
- Neues in Rails 2.2 Teil 4: Internationalisierung
Siehe auch Ruby on Rails 2.2 Release Notes
Die nächste Rails-Version wird entweder die Version 2.3 oder sogar 3.0 sein. Die Version 3.0 deutet daraufhin, dass Rails 2.x Applikationen angepasst werden müssen, damit diese unter Rails 3.x laufen.
Im Folgenden wird gezeigt, wie Sie Rails updaten und Ihre Rails-Applikation aktualisieren:
weiter (ausführlicher Artikel)Passenger, als Alternative für script/server
Passenger vereinfacht nicht nur das deployen von Rails-Applikationen auf dem Server (siehe Artikel Passenger: Rails-Hosting leicht gemacht) sondern auch das Ausführen auf dem lokalen Rechner. Immer mehr Rails-Entwickler verwenden Passenger als Alternative für script/server.
Projekte auf Rails 2.1 updaten
Aufgrund der vielen Fehlerkorrekturen des Rails-Frameworks ist es sehr empfehlenswert seine Rails 2.0.2 Projekte zu aktualisieren. EIn Update einer Rails-Applikation von Rails 2.0.2 auf 2.1 ist i.d.R. unproblematisch. Jedoch sollte man vorher seine App genau testen.
weiter (ausführlicher Artikel)Rails 2.1 ist da !
Nach 6 Monaten Entwicklungsarbeit und pünktlich zur RailsConf 2008 in Portland wurde Rails 2.1 fertiggestellt. Es wurden über 1600 Änderungen (bzw. Patches) integriert. Eine Installationsanleitung findet Ihr im nächsten Artikel
Folgende neuen Feautures wurde u.a. seit Rails 2.0.2 hinzugefügt:
weiter (ausführlicher Artikel)Ruby on Rails 2 als openbook
Der Galileo Verlag hat unser Buch als openbook zur Online Lektüre und zum Download (rund 6,7 MB als ZIP-Datei) veröffentlicht.
Wir freuen uns sehr darüber und wünschen Euch viel Spass bei der Lektüre!
Passenger: Rails-Hosting leicht gemacht
Gestern (12.April 2008) hat die in den Niederlande ansässige Firma Phusion, das Apache Modul Passenger veröffentlicht. Dieses Modul erlaubt es Rails-Applikationen so leicht auf einem Webserver zu hosten, wie PHP-Applikationen mit dem Apache Modul mod_php. Daher wird Passenger Apache-Modul auch als mod_rails bezeichnet. Es scheint als ob die Tage für kompliziertes und meist teueres Rails-Hosting gezählt sind. Diese Website läuft bereits mit Passenger.
weiter (ausführlicher Artikel)Diskussionsforum eröffnet
Wir haben ein “Diskussionsforum::http://groups.google.de/group/railsbuch zum Buch erstellt. Hier können nicht nur Fragen zum Buch sondern auch generell Diskussionen zum Thema Ruby on Rails geführt werden.
Auslieferung des Buchs "Ruby on Rails 2"
Es ist soweit, unser Buch wird an die Buchhandlungen ausgeliefert. Noch können wir es nicht richtig glauben, aber wir halten es seit ca. 1 Woche in den Händen und auch die erste Leserreaktion, die uns bereits erreicht hat, sind wohl der Beweis, dass es tatsächlich so ist. Das heisst, jetzt hat die Anspannung der letzten Wochen ein Ende und wir freuen uns auf den Kontakt mit unseren Lesern! Fragen, Anregungen, Lob oder Kritik? Wir haben für alles ein offenes Ohr und wünschen uns einen regen Austausch.