Tegnap megjelent a Rails 3.2.rc1, így hamarosan a stabil verzió is elérhető lesz. A változások itt érhetőek el https://gist.github.com/1472145. Kaptunk néhány változtatást ami gyorsítja a Rails, például dev módban mostmár be tudjuk állítani, hogy csak akkor töltse újra a class-okat, ha azok változtak. Van egy új router is, ami szintén a sebességet szándékozik javítani. Erről nem sok infót találtam eddig, de majd megsasolom a kódot és írok róla egy külön cikket ha érdemes.
A layout megadásánál a controller-ünkben mostmár használhatjuk az only, és except opciókat. Pédául:
class CarsController
layout ‘single_car’, :only => :show
end
A form_for helper kapott egy namespace opciót, amivel az ID- egyediségét tudjuk könnyedén elérni.
Az ActiveSupport::Memoizable deprecated lett, helyette a built-in Ruby memoization használata javasolt. Erről egy kisebb vita is kialakult a Github-on.
Az ActiveRecord migrációknál mostantól megadható a scope, ami akkor hasznos ha csak egy engine migration-jeit akarjuk újrafuttatni.
A slow query-k automatikusan bekerülnek a log file-ba és egy EXPLAIN futtatás eredménye is.
Ezen kivűl még jópár változtatás van, én csak kiragadtam néhányat közülük.