Skip to content

Repository files navigation

<img src=“https://badge.fury.io/rb/timecapsule.png” alt=“Gem Version” /> <img src=“https://travis-ci.org/reneedv/timecapsule.png?branch=master” alt=“Build Status” /> <img src=“https://codeclimate.com/github/reneedv/timecapsule.png” />

Gem for importing and exporting ActiveRecord data. 
Great for creating seed data from data entered through your app's ui or the console.
$ gem install timecapsule
* for Rails <3.0 use:
$ gem install --version '= 1.0.0' timecapsule
* Export a model from your app to a csv file. Here is an example for a User model:
  $ Timecapsule.export_model(User)
* Import a model from the csv file:
  $ Timecapsule.import_model(User)
* To specify a different import or export directory, besides the default db/seed, 
  open the automatically generated config/timecapsule.yml file and change the export directory.
* To import all the csv files in your import directory call the import method:
  $ Timecapsule.import
* If the order of import matters for your models, you can specify the order at export time:
  $ Timecapsule.export_model(User, 1)
    Timecapsule.export_model(Post, 2)
* Remember that if you want to maintain relationships between import/export 
  you must reset the primary key sequence (id) for each of the tables for your models. 
  Or drop and re-create your database.

Copyright © 2011-present MIT

Author : Renée De Voursney Email : renee.devoursney@gmail.com

About

gem for importing and exporting ActiveRecord data. Great for creating seed data from data entered through your app's ui or the console

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages