【发布时间】:2010-10-27 10:24:53
【问题描述】:
rake db:schema:dump
此命令为您提供旧数据库的架构,您可以从生成的架构为该数据库构建迁移。
但是,如果该数据库中有数据,那么如果有一个 rake 命令来检索 Rails 生成的迁移文件中的数据,那就太好了。
也许我在做梦 - 认为 Rails 可以查看旧数据库中的数据并为您从现有数据构建迁移可能要求太多 - 像这样:
class LoadDefaultData < ActiveRecord::Migration
def self.up
bopeep = User.find_by_username 'bopeep'
BlogPost.create(:title => 'test', :content => 'test', :author_id => bopeep.id, :status => 'ok')
end
def self.down
end
end
或者有什么办法吗?
【问题讨论】:
标签: ruby-on-rails activerecord migration