2016-04-27 1 views
1

これで、本番データベースをローカル4.2のプロジェクトのローカル開発データベースにローカルにクローンしています。場合によっては、テストの移行を追加する(またはデータの特定の列を削除する)場合があります。ruby​​スクリプトを使ってpostgresデータベースの名前を変更することはできますか?

現在、私は新しい移行をテストするときにを使用しています。

これをRubyスクリプトで自動化することはできますか?あるいは、私は(私は)bashスクリプトを使ってこれを自動化できますか?

答えて

0

あなたはActiveRecord::Base.connection.execute('<raw sql command>')を使用してルビー/ ActiveRecordのとそれを自動化することができます。

SomeMigration < ActiveRecord::Migration 
    def up 
    execute "<some sql command>" 
    end 
end 

ActiveRecord::Base.connection.execute('ALTER DATABASE development RENAME TO development_preserve_production_data') 

あなたは、単にexecuteコマンドを使用して、移行にそれを行うことができます

関連する問題