2013-07-23 1 views
0

우리는 1 년 동안 애플리케이션을 개발해 왔으며 마이그레이션에 약간의 오류가 있습니다. 수백 개의 개별 파일을 정렬하지 않고 오류를 제거 할 수 있도록 파일을 하나의 파일로 컴파일하는 방법이 있습니까? 또는 마이그레이션을 다시 설정하여 지금 실행중인 버전이 새로운 설치의 첫 번째 버전이되도록 할 수 있습니까?레일즈 : 하나의 파일로 마이그레이션 컴파일

+0

어떤 종류의? 어떻게 그 오류를 수정 했습니까? 또는 더 나은 방법은 당신이 지금 가지고있는 유효한 스키마로 어떻게 끝났습니까? – Substantial

+1

난 그냥 당신이 그냥 기존의 모든 오류를 해결 어디서 새로운 마이 그 레이션을 작성할 수 있습니다 ... 기본 값을 추가 불필요한 열 등을 제거하는 것 ..... – sunny1304

+0

그들 대부분은 마이 그 레이션 절반 마무리에서 줄기, 그리고 통과 한 부분 등을 주석 처리해야합니다. 따라서 현재 설치에서는 제대로 작동하지만 새로운 제품에서는 실패합니다. –

답변

3

이미 마이그레이션은 레일 애플리케이션의 db 폴더에있는 schema.rb이라는 파일로 "컴파일"됩니다.

다음 레이크 작업에서 스키마를로드 할 수 있습니다 : 오류

rake db:schema:load