레일즈 모델을 사용하여 코드를 단순화하고 불필요한 테이블을 줄이기 위해 단일 모델에 다시 쓰고 있습니다.레일스는 이전 모델을 이전과 함께 제거합니다.
모델 클래스와 해당 테이블을 삭제하는 가장 좋은 방법은 무엇입니까? 과거의 마이그레이션은 여전히 성공하기를 원합니다. 그러나 빈 모델을 계속 놓고 싶지는 않습니다. 이 모델을 참조하는 이전 마이그레이션을 수동으로 삭제 한 다음 수동으로 클래스 파일을 삭제해야합니까?
아무에게도이 작업을 수행하는 가장 좋은 방법에 대한 팁이 있습니까?
나중에이 모델에 데이터를 추가하는 마이그레이션은 어떻게됩니까? 스크립트/파괴 검색을하거나 그냥 테이블을 만든 초기 하나를 삭제합니까? – brad
나중에 마이그레이션 할 때 자신의'script/destory migration migration_name'이 필요합니다. 그것에 대해 생각하는 좋은 방법은, 그것은 genarate 명령의 실행 취소입니다. 따라서 동일한 모델을 변경하는 다른 마이그레이션을 검색하지 않습니다. – bobbywilson0
맞습니다. 그렇다면이 모든 것에 대한 최종 답은 script/destroy를 사용할 수 있다는 것입니다.하지만 삭제 된 모델에 대한 참조가 포함 된 마이그레이션도 수동으로 편집해야합니다. 고맙습니다. – brad