현재 레거시 (Rails) 앱 데이터 스키마를 새로운 Rails 앱으로 재 설계하고 있습니다. 내가해야 할 일은 다음과 같습니다레이크 작업과 마이그레이션 (레거시에서 새 Rails 앱으로)
- 1 마이그레이션 : 새로운 을 추가, 여러 테이블에 새로운 필드를 만들
- 1 레이크 작업 : 사용되지 않는 삭제 : 파견 유산은 새로 만든 테이블에 값이
- 1 마이그레이션 필드 필드 필드를 삭제하려면 기존 테이블을 삭제하십시오.
실제로 작동하지만이 2 가지 마이그레이션과 레이크 작업을 하나의 스크립트로 "혼합"할 수 있습니까? 실제로 3 개의 스크립트를 하나씩 실행하는 것 외에 다른 해결책이 있습니까? (파견 작업은 최대 10 분 소요).
내가 이 되겠다.은 프로덕션으로 배포 할 때 하나의 명령 줄만을 "슛하고 잊어 버리는"것을 선호합니다. 예전 앱에서 새로운 앱으로 옮깁니다.
동안 수행하는 하나의 레이크
db:migrate
명령이 필요합니다. 마지막으로이 플래그가 발생하지 않고 예외가 발생하지 않으면 필자는 필드 및 테이블 삭제를 수행합니다. – gbarillot