1
我已經繼承了一個Ruby on Rails項目,其中程序員沒有使用rake來創建數據庫模式,所以它看起來非常不同步,有沒有辦法糾正這個問題?Rake與我的數據庫不同步
我已經繼承了一個Ruby on Rails項目,其中程序員沒有使用rake來創建數據庫模式,所以它看起來非常不同步,有沒有辦法糾正這個問題?Rake與我的數據庫不同步
首先創建一個schema.rb文件
rake db:schema:dump
然後進行遷移它OT。
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'加載它。 – 2011-06-02 23:03:46
它只是爲了使「初始」遷移存在,並且可以使用rake db:migrate啓動新的遷移。 – 2011-06-02 23:18:07
謝謝大家,現貨! – 2011-06-02 23:54:03