2013-02-13 2 views
0

나는 마이그레이션이 schema.rb 파일에 영향을 방법을 조금 혼란 스러워요? 내 schema.rb 파일을 열 때마이그레이션은 어떻게 schema.rb 파일에 영향을 줍니까?

예를 들어

나는 테이블 열 이름을 변경하고 migratin을 실행하고, 심지어 너무 schema:load rake task을 할 수있는 마이그레이션을 작성하는 경우는, 다음 자동는 새 열 이름을 변경할 수 해야합니까? 또는 수동으로 변경해야합니까?

create_table * .rb 원본 테이블을 만드는 파일. 자동으로 스키마에 t.timestamp field이 정의되어 스키마에 created_atupdated_at 필드가 생성되므로이를 제거하려면 create_table * .rb 파일을 변경하고 t.timestamp을 꺼내는 것만으로 충분합니까? 마이그레이션을 실행 하시겠습니까? 또는 다시 수동으로 너무 shcema.rb 파일을 변경해야합니까? 사람이 좋은 것 함께가 작동하는 방법을 조금 설명 할 수 그래서 경우

.

답변

1

마이그레이션을 실행할 때 스키마 파일이 자동으로 변경됩니다. 수동으로 편집 할 필요가 없습니다.

moer 정보는 this Rails Guide을 참조하십시오.

관련 문제