· 1 min read

Rails 3.1 veröffentlicht

Dies sind einige der Highlights in diesem Release:

ActionPack

  • ActionPack wurde um die neue Asset Pipeline erweitert Weitere Details: rails guides on the asset pipeline.
  • Streaming wird nun unterstützt. Somit lassen sich generierte Teile sofort zum Client schicken ohne, dass erst die ganze Seite fertig gestellt werden muss.
  • RJS wurde in ein Gem ausgelagert.

ActiveModel

  • attr_accessible akzeptiert nun :as als Option um eine Rolle zu spezifizieren
  • ActiveModel::SecurePassword wurde für sicherere Passwörter hinzugefügt.

ActiveRecord

  • Prepared Statement Caches sind nun in ActiveRecord::Base#create integriert.
  • Associations wurden überarbeitet.
  • default_scope kann nun alle Objekte aufnehmen die die Methode call implementiert haben.
  • Der PostgreSQL Adapter unterstützt nu PostgreSQL in Version 8.2 un neuer.
  • Migrations können nun Rückgängig gemacht werden.
  • Wenn ein Model generiert wird, wird add_index standardmäßig für belongs_to oder references Spalten hinzugefügt.

ActiveResource

  • Das Standardrückgabeformat ist nun JSON.

ActiveSupport

  • ActiveSupport::BufferedLogger setzt nun das Encoding auf BINARY.
  • Mit Object#in?  kann nun getestet werden ob ein Objekt in einem anderen Objekt ist.
  • ActiveSupport::Dependencies::ClassCache hält nun eine Referenz auf erneut ladbare Klassen.
  • weeks_ago und prev_week wurden zu Date/DateTime/Time hinzugefügt.
  • JSON Decoding verwendet nun das multi_json gem which.

Railties

  • UTF-8 wird nun als Standard für DB-Schemas verwendet.
  • Rack::Sendfile Middleware kommt nur zum Einsatz wenn x_sendfile_header gesetzt wurde.
  • Das Alias r für den rails runner ist hinzugekommen.
  • jQuery ist nun die Standard JavaScript Bibliothek.
  • Mit config.force_ssl kann nun eine sichere Verbindung erzwunden werden.
Back to Blog

Related Posts

View All Posts »

Ruby on Rails World 2024

Rails 8 verfolgt einen radikal vereinfachten Ansatz, um die Komplexität moderner Webentwicklung zu reduzieren. Mit dem \#NOBUILD-Prinzip werden CSS und JavaScript ohne Build-Prozesse direkt an den Browser geliefert. Die neuen Technologien Propshaft, Solid Cable und Solid Queue ermöglichen performante Lösungen ohne den Einsatz externer Dienste. Rails will damit die Abhängigkeit von teuren PaaS-Diensten minimieren und setzt auf offene, kostengünstige Alternativen für die Bereitstellung auf eigener Hardware. Gleichzeitig werden leistungsfähige Tools wie Thruster und Kamal 2 eingeführt, die Deployment-Prozesse weiter optimieren. Rails 8 kombiniert bewährte Prinzipien mit innovativen Features, um Entwicklern maximale Flexibilität und Effizienz zu bieten.

Ruby 3.3.5 Released

Ruby 3.3.5 wurde veröffentlicht. Das Update behebt kleinere Fehler und wird allen Nutzern empfohlen. Weitere Details sind in den GitHub Release Notes verfügbar.

Die Rails Renaissance

Die bevorstehende Veröffentlichung von Rails 8 und die neue Version der Turbo-Bibliothek von Hotwire haben die Begeisterung für das Framework gesteigert. Hotwire, bestehend aus Turbo, Stimulus und Strada, bietet moderne, leistungsstarke Funktionen, die Rails noch attraktiver für Projekte machen. Turbo 8 ermöglicht das schnelle und einfache Laden von responsiven Seiten, ohne JavaScript schreiben zu müssen. Verbesserungen in der automatischen Aktualisierung von Ansichten und DOM-Inhalten machen die Arbeit mit Rails effizienter und steigern die Produktivität.