
Migration : 데이터베이스 테이블을 간단하게 생성하고 수정할 수 있도록 설계된 루비 "클래스" Rails는 테이블 생성 또는 수정에 마이그레이션(Migration)이라는 기능을 사용 Migration 파일들은 생성될 시점의 타임스탬프 값을 가짐 Migration 클래스당 하나의 파일로 db/migrate에 저장됨 migrate 어떤식으로 실행되는지? 1) rails db:migrate를 하면 스키마에 있는 타임스탬프를 읽어 옴 2) 그 타임스탬프 이후에 타임스탬프에 찍혀 있는 migration 파일들만 읽어서 migrate 함 3) Migration 파일이 migrate 되고 난 후에는 타임스탬프가 이미 적용되었기 때문에 이후 migrate 해도 스키마에 적용되지 않음 (Migration 파일이 ..
루비온레일즈
2021. 4. 14. 13:42