· 2 min read

Ruby on Rails 2.3.6 erschienen

Folgende Ă„nderungen sind in das Release geflossen:

Action Pack

Active Record

Active Support

  • Upgrade i18n von 1.3.3 zu 1.3.7.
  • Upgrade TZInfo von 0.3.12 zu 0.3.16.
  • Multibyte: Geschwindigkeitesverbeserung.
  • JSON: Es kommt nun YAJL, wenn vorhanden, beim decodieren von JSON  zum Einsatzt.  gem install yajl-ruby
  • Testing: Die Methoden assert_blank und assert_present sind hinzugekomen. Weitere Details: http://github.com/rails/rails/commit/4b08679ba9627884d531cf59a9bb2fd1d2c86d62.
  • Core: RĂĽckportierung von Object#singleton_class von Ruby 1.8.8,
  • Object#metaclass ist nun depracted.
  • Core: Object#presence ist hinzugekommen und gibt, wenn es VerfĂĽgbar ist ( #present?), das Objekt zurĂĽck. Wenn das Objekt nicht verfĂĽgbar ist wird nil zurĂĽckgeben. Zum Beispiel: region = params[:state].presence || params[:country].presence || 'US'
  • Core:  Enumerable#exclude? ist als GegenstĂĽck zu include? hinzugekommen.
  • Core: Array#rand wurde zu Array#random_element umbenannt umd NamensĂĽberschneidung mit  Kernel#rand zu vermeiden.
  • Core: Date# und Time#last_(month|year) wurden zu #prev_(month|year) umbenannt, um die UnterstĂĽtzung in Ruby 1.9 zu gewährleisten.

Active Resource

  • JSON: setActiveResource::Base.include_root_in_json = true zur Serialisierung von Modelnamen, anstatt einfacher Hash-Attributen. Der Standardwert ist false

Action Mailer

  • Upgrade  von TMail von 1.2.3 auf 1.2.7.

Railties

  • Warnungen ĂĽber veraltete Komponenten in RubyGems 1.3.6.

Die vollständige Liste der Änderungen ist im Commit Log einsehbar: http://github.com/rails/rails/compare/v2.3.5…v2.3.6

Back to Blog