따라서이 작업을 좋아하지는 않지만 DB : Migrate에서 이니셜 라이저가 실행되는 것을 방해하는 쉬운 방법이지만 응용 프로그램 시작 또는 테스트 실행에서 실행하는 것은 테이블이 존재하는 경우 조항 테스트로 래핑하는 것입니다. 따라서 기존 이니셜 라이저 코드를 가져 와서 래핑하면
if ActiveRecord::Base.connection.table_exists? 'table_name'
....
end
'Table_Name'이 누락 된 테이블의 이름 인 경우, Rake DB : Migrate 및 Spec Run은 성공적으로 완료 할 수 있어야합니다.