【发布时间】:2011-09-07 10:21:51
【问题描述】:
我继承了一个 Ruby on Rails 项目,程序员没有使用 rake 创建 db 架构,所以看起来很不同步,有没有办法纠正这个问题?
【问题讨论】:
标签: ruby-on-rails database rake
我继承了一个 Ruby on Rails 项目,程序员没有使用 rake 创建 db 架构,所以看起来很不同步,有没有办法纠正这个问题?
【问题讨论】:
标签: ruby-on-rails database rake
首先创建一个schema.rb文件
rake db:schema:dump
然后进行迁移。
class CreateMigration < ActiveRecord::Migration
def self.up
# insert schema.rb here
end
def self.down
end
end
您可能还需要创建 schema_migrations 表,并手动向其中添加此迁移的时间戳。
【讨论】:
db/schema.rb 中,这就足够了,因为人们可以使用 rake db:schema:load 加载它。