Skip to content

Instantly share code, notes, and snippets.

@JakubOboza
Created December 1, 2008 10:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JakubOboza/30696 to your computer and use it in GitHub Desktop.
Save JakubOboza/30696 to your computer and use it in GitHub Desktop.
Using yaml dump with Active Record
class Comatose::Page < ActiveRecord::Base
end
desc "load pages"
task :load_pages_to_db => :environment do
YAML::add_private_type("Comatose::Page") do |type, value|
Comatose::Page.new(value)
end
dump_yaml = 'comatose_dump.yaml'
@pages = YAML::load_file( dump_yaml )
@pages.each do |p|
Comatose::Page.create(p.attributes)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment