A seed upgrade plugin for Rails3.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
CHANGELOG
Gemfile
README.markdown
Rakefile
seed_upgrade.gemspec

README.markdown

#SeedUpgrade

SeedUpgrade is a seed upgrade plugin for Rails3.

##Supported versions

  • Ruby 1.8.7, 1.9.2, 1.9.3

  • Rails 3.0.x, 3.1

##Installation

In your app's Gemfile, add:

gem "seed_upgrade", :group => [:development]

Then run:

> bundle
> rails generate seed_upgrade:install

##Uninstallation

Run:

> rails destroy seed_upgrade:install

##Usage Example

When your generate post model, then hook invoke, create db/seeds/post.rb file

> rails g model post title:string
    invoke  active_record
    create    db/migrate/20111117151257_create_posts.rb
    create    app/models/post.rb
    invoke    test_unit
    create      test/unit/post_test.rb
    create      test/fixtures/posts.yml
    invoke  seed_upgrade
    create    db/seeds/post.rb

If your models has been created, you want generate model seed,very easy also, run

> rails g seed_upgrade:revise_model
    create  db/seeds/post.rb
    create  db/seeds/post_test.rb
    create  db/seeds/user.rb

Then run the following command, the rake is in lib/tasks/application.rake, it auto load db/seeds/post.rb

> bundle exec rake app:dev:reload

##Copyright

Copyright (c) 2011 vkill.net .