2012-12-12 3 views
0

저는 Brick이라는 평평한 모델로 비계를 생성 한 다음 콘크리트와 모르타르라는 2 개의 새로운 모델을 만들고 Brick에 has_one 관계를 추가했습니다.레일에서 비계를 재생성하는 방법은 무엇입니까?

는 지금은 비계를 다시 생성 할,하지만 난이 오류 :

Another migration is already named create_brick_items: Construction/db/migrate/20121210193959_create_brick_items.rb

+1

중 하나가 있습니다. 어쨌든 새로운 타임 스탬프가 생길 것입니다. – Unixmonkey

+0

그러나 마이 그 레이션 파일이 내 필드의 유일한 소스입니다. 20 번째 마이 그 레이션에서 14 개 필드 모두를 입력하지 않으려면 어떻게해야합니까? – hunterp

답변

1

rails generate migration AddMortarToBrick mortar:references 또는 무엇 적 벽돌 그런 다음 마이그레이션 파일을 삭제

+0

그게 내가 한 일이고 위의 오류를 나타냅니다. – hunterp

+0

@Unixmonkey가 맞습니다. 이전 마이 그 레이션을 먼저 삭제해야합니다. 또는 단순히 테이블을 변경하는 경우 적절한 명명 규칙을 사용해야합니다. 나중에 나중에 –

+0

을 검토 할 때 응용 프로그램의 진행 상황을 볼 수 있기 때문에 나중을 선호하므로 원하는 경우 답변을 변경할 수 있습니다. – hunterp

관련 문제