Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Active Record to_hash (See related posts)

With this mix-in, you can have nice "to_hash" methods on your active record objects.

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

You need to create an account or log in to post comments to this site.


Click here to browse all 4861 code snippets

Related Posts