Skip to content
A seed upgrade plugin for Rails3.
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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 .

Something went wrong with that request. Please try again.