2013-10-04 2 views
0

마이그레이션 파일에 대해 두 개의 분리 된 디렉토리가 필요한 프로젝트에서 두 개의 독립적 인 마이그레이션 로직을 사용하고 싶습니다. rake db : migrate의 기본 디렉토리를 변경할 수있는 방법이 있습니까? 예를 들어rake db : migrate에 대한 마이그레이션 파일의 기본 디렉토리를 변경하십시오.

:

DIR="db/migrations_other" rake db:migrate 

또는 방법 대신 DB의 마이그레이션 파일을 다른 디렉토리를 사용할 수 있습니다/마이그레이션?

+2

다음은 비슷한 대답입니다. http://stackoverflow.com/questions/3888570/how-to-configure-an-extra-different-migrations-folder –

+0

감사합니다. 레일즈를 사용하지 않기 때문에이 설정 변경이 도움이되지 못했지만 시작하는 것이 좋았습니다. – Nucc

답변

1

나는 길을 발견했다. 그래서 지금 난 그냥

rake db_2:migrate 

를 실행하고 다른 디렉토리를 사용

namespace :db_2 do 
    task :migrate => :environment do 
    ActiveRecord::Migration.verbose = ENV["VERBOSE"] ? ENV["VERBOSE"] == "true" : true 
    ActiveRecord::Migrator.migrate("db/migrate_other/", ENV["VERSION"] ? ENV["VERSION"].to_i : nil) 
    end 
end 

: 나는 다른 마이그레이션 갈퀴 작업을 생성, 여기에 작업입니다.

관련 문제