0

최근 Rails 4.2 애플리케이션을 5.1.4로 업데이트했습니다. 업그레이드 후 rake db : migrate를 실행할 때마다 DuplicateMigrationNameError이 표시됩니다. 처음 몇 번, 오류가 파일을 가리키고 있으므로 마이그레이션 클래스의 이름과 파일 이름을 변경했습니다. 그러나 이러한 변경이 4 번 수행 된 후, 레이크 작업은 방금 변경 한 파일에 대해 새 파일 이름/클래스 이름으로 오류를 던졌습니다. 만약 내가 다시 변경, 그것은 여전히 ​​동일한 오류를 던졌다. 만약 내가 완전히 새로운 것으로 바꾸었다면 똑같은 일이 일어났습니다. 그것은 새로운 파일명을 집어 던졌으며 DuplicateMigrationNameError을 던졌습니다. 중복 파일이 없으며 찾을 수있는 캐시 된 파일이 없습니다. 우분투 16.04를 실행하는 Vagrant VM에서 레일 앱을 실행하고 있습니다. 마이그레이션은 모두 레일 4.2에서 잘 돌아갔다.업그레이드 후 레일 5.1.4 DuplicateMigrationNameError

+0

나는 똑같은 문제가 있습니다. 내 프로젝트 폴더에 중복 된 마이그레이션 클래스 이름이 없습니다. –

답변

0

이는 마이그레이션의 클래스 이름이 복제 될 때도 발생할 수 있습니다. 마이그레이션을 열고 클래스 이름이 동일한 지 확인하십시오.

+0

같은 문제가 있습니다. 클래스 이름이 중복되지 않도록하십시오. –