Rails 3.2 RC1 released, now with Active Record Store
The Rails team has released a release candidate for Rails 3.2, the last major version supporting Ruby 1.8.7:
Rails 3.2.x is planned to be the last 3.x release branch. rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+. Farewell 1.8.7!— DHH (@dhh) December 20, 2011
Among the list of changes, the Active Record Store caught my eye:
class User < ActiveRecord::Base
store :settings, accessors: [ :color, :homepage ]
end
u = User.new(color: 'black', homepage: '37signals.com')
u.color # Accessor stored attribute
u.settings[:country] = 'Denmark' # Any attribute, even if not specified with an accessor
I’ve long used Rails Settings in many projects. It’ll be nice to have this baked in.
Discussion
Sign in or Join to comment or subscribe