10 May '12, 5am

SeedDump

SeedDump - плагин добавляющий rake-задачу db:seed:dump . Эта задача генерирует файл db/seeds.rb на основе уже существующей базы данных. Пример: rake db:seed:dump Получаем файл db/seeds.rb со следующим содержимым: # Autogenerated by the db:seed:dump task # Do not hesitate to tweak this to your needs products = Product.create([ { :category_id => 1, :description => "Long Sleeve Shirt", :name => "Long Sleeve Shirt" }, { :category_id => 3, :description => "Plain White Tee Shirt", :name => "Plain T-Shirt" } ]) users = User.create([ { :id => 1, :password => "123456", :username => "test_1" }, { :id => 2, :password => "234567", :username => "tes2" } ]) Есть возможность добавлять в файл, а не перезаписывать его. Можно указать другой выходной файл, а не только db/seeds.rb. Узнайте остальные подробности в README на GitHub - github.com/rhalff/seed_dump

Full article: http://rubyflow.ru/items/1293

Tweets