Rails 3.0 ist fertig
Nach knapp zwei Jahren Entwicklung, ca. 1600 Beteiligten und tausenden Commits ist Gestern endlich die dritte Railsversion veröffentlicht worden. Wie wir euch bereits in anderen Artikeln geschrieben hatten, bringt diese Version einige Neuerungen und Erweiterungen mit.
Hier nochmal eine Zusammenfassung der Neuerungen für euch:
Die neue Active Record query engine:
Active Record basiert nun auf ARel um die Datenbank-Abfragen noch weiter zu verfeinfachen und zu den Zugriff zu optimieren.
Neuer router für Action Controller:
Auch in dieser Version wurde das Routing angepasst um es flexibler zu machen.
Neuer Action Mailer
Action Mailer war bisher eine Mischung aus Controller und Model und die Verwendung stark Erklärungbedürftig. Das Rails-Team hat nun entschieden Action Mailer wie Controller aufzubauen, da die Funktionen sich diesen mehr überschneiden.
Verwalten der Abhängigkeiten mit bundler
Mit bundler können nun auf einfache Weise Abhängigkeiten einer Rails-Applikation gelöst bzw. verwaltet werden.
XSS Schutz per default
Um die Sicherheit weiter zu erhöhen wurde, ist in Rails 3 XSS Protection standardmäßig eingeschaltet.
Encoding
Viele sind sicherlich über das folgende Zeichen gestossen: “�” Mit Rails 3 in Kombination mit Ruby 1.9 sollte dieses Problem endlich der Vergangheit anghören.
Active Model: Validierung, callbacks, etc für alle Models
Häufig benutzte Teile von Active Model sind nun in Active Model Framework ausgelagert worden um z.B. auch anderen ORMs die Möglichkeit zu bieten, auf die Standardfuntionen wie Validations zurückgreifen zu können.
Offizielle Plugin API
Durch die offzielle Plugin-API ist nun für Entwickler möglich einfacher und tiefer Integrierte Plugins zu schreiben.
Dokumentation
Die Dokumentation wurde stark überarbeitet und zeitgleich erweitert. Zusätzlich erscheinen in Kürze aktualisierte und neue Bücher zu Rails 3.
Installation
Die Installation kann wie gewohnt über gems vorgenommen werden:
gem install rails --version 3.0.0.
Weitere Infos
Weiter Details gibt es im Blogeintrag von David und natürlich in den Changelogs:
http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RidingRails+%28Riding+Rails%29
Eingestellt am 31.08.2010 um 12:37
Kategorie: News
Suchen auf rubyonrails.de
Tags
2.0 ActiveRecord Ajax Authentication Buch Capistrano Controller Enterprise Event Formulare Gewinnspiel Grundlagen IDE irb jQuery Kochbuch Konferenz MySQL OReilly Passenger Performance Phusion Plugin PragProgs Rails Rails 3 Rails 3.1 Release Release Candidate Routing Ruby RubyGems rubyonrails.de Ryan Bates Sass Screencast Script-Tip Security Test Tools Tutorial Upgrade Video Views WindowsAktuelle Artikel
- Ruby on Rails Volltextsuche mit ElasticSearch und Tire
- VHS on Rails
- Screencast: Bildbearbeitung mit RMagick
- Screencast: Bullet
- Screencast: Ransack
- Screencast: MiniProfiler
- Screencast: Sidekiq
- Screencast: Active Records Reputation System
- Screencast: Datenexport nach Excel oder CSV
- Screencast: Authentifizierung über Facebook
Artikel Archiv
- October 2012
- August 2012
- July 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- May 2009
- April 2009
- March 2009
- February 2009
- December 2008
- November 2008
- August 2008
- July 2008
- June 2008
- May 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
Aktuelle Rails Version + Abhängigkeiten:
Gem rails-3.0.0actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)
Rails auf Rubyforge
Rails auf Github
