2

저는 레일스에서 ​​일해 왔으며 시작한 이래로 꽤 많은 것을 배웠습니다. 나는 내 파일을 많이 만들고 싶지만 내 모델을 재창조하고 싶다. 데이터베이스에서 정보를 잃는 것에 관심이 없었기 때문에 rake db:drop:all을 실행하여 모든 테이블과 데이터를 제거했습니다. 그러나 나는 여전히 내 폴더에 모든 마이 그 레이션 파일이 있다는 것을 알아 냈다 db\migrate. 어떻게해야합니까? 방금 모델을 떠나 모델을 변경하거나 삭제해야합니까? 마지막으로, 삭제/참석할 필요가있는 다른 파일이 아직 남아 있습니까?레일 : 모델 및 마이그레이션을 어떻게 재설정합니까?

답변

2

rake db:drop:all을 실행하면 데이터베이스가 정리됩니다.

모델을 변경하려는 계획이 있고 마이그레이션에 더 이상 데이터 모델이 반영되지 않는다고 생각되면 간단히 삭제하십시오.

당신은 너무

당신은 체크 아웃 할 수 있습니다

마이그레이션 가이드에게 http://guides.rubyonrails.org/migrations.html

+0

감사 레일 파일 db/schema.rb를 청소 할 수 있습니다! 누구든지 내가 한 일을 정확히 알고 싶다면'rake db : drop : all'; 그 다음에 필자가 원하는대로 모든 테이블과 인덱스로 새로운 마이그레이션 파일을 생성했습니다. 그런 다음'rake db : create'와'rake db : migrate'를 실행하고 수동으로 모델 파일을 편집하십시오. 어쨌든 다시 고마워! – daveomcd

관련 문제