Ruby On Rails 2.1 beschikbaar
Het Ruby on Rails team heeft gister een nieuwe versie van rails uitgebracht: Ruby On Rails 2.1. Volgens de hoofd developer zijn er sinds Ruby on Rails 2.0 zo'n 1,600 patches aangeleverd de afgelopen tijd.
Ruby on Rails 2.1 komt met enkele nieuwe features:
- Dirty object tracking
Dirty object tracking houdt bij of je de inhoud van een ActiveRecord model hebt gewijzigd zodat je alleen daadwerkelijk naar de database hoeft op het moment dat er iets veranderd is.
- Timezone integratie
Properties in modellen die op een datum gebaseerd zijn kunnen nu ook omgaan met Timezones.
- Gem Dependencies
De mogelijkheid om automatisch eerst een andere bijbehorende gem te installeren voordat de opgegeven gem geinstalleerd wordt
-
Named Scope
Zeer coole manier om find queries in je model samen te stellen. Je definieert een naam met daarin de search condities en 'named_scope' regelt de rest voor je. Het coolste is nog wel dat je verschillende 'finders' kunt combineren en uitbreiden met nog meer functionaliteit.
-
UTC-Based Migrations
Er bleken in teams nog wel eens problemen te ontstaan op het moment dat 2 team leden tegelijkertijd een migration aanmaakten. In Rails 2.1 zal dat verleden tijd zijn. In plaats van simpele oplopende nummers gebruikt Rails 2.1 nu de UTC tijd als volgorde.
-
Betere caching
De caching laag van Rails is verbeterd en biedt nu zelf standaard ondersteuning voor cachen naar geheugen, naar bestanden, naar memcache en druby. Verder is het nu ook mogelijk om een eigen implementatie voor caching te gebruiken.
Meer informatie over Rails 2.1 vind je in de officiele aankondiging.

Volg Scriptorama via RSS!
Reageer ook!
Er is ook een gratis PDF beschikbaar: Ruby on Rails 2.1 - What's New met een goede overview en code examples.
Door Roderick van Domburg
op 06.15.08 @ 7:07 pm | Permalink
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>