I find it good for programming JSON apps.
In lib/ar_hashing.rb
module ActiveRecordHashing def to_hash Hash[*self.map{ |m| [m.id, m]}.flatten] end end
and in config/environment.rb
require 'ar_hashing' class ActiveRecord::Associations::AssociationCollection include ActiveRecordHashing end