매우 이상한 문제가 있습니다. 때문에 늦게 마이그레이션 파일에 추가됩니다 실종 컬럼의 파종 할 때레이크 순차 작업
task :reset => [:drop, :create, :migrate, :seed]
문제는, 내가 오류를 받고 오전 : 나는 그래서 내 데이터베이스를 재설정 작업을해야합니다. 한 예 :
undefined method new_attr= for User
그러나이 속성은 이전시 이미 추가되었습니다. 이상한 부분은 위의 작업을 별도로 실행하면 이 표시되지 않으며 오류가 발생합니다. 아무도 빛을 비출 수 있습니까? 분명히 이러한 작업을 비동기 적으로 실행할 수는 없습니다.
오류를 방지하는 또 다른 방법은 새 속성을 사용하여 이전 마이 그 레이션 create_을 수정하는 것입니다. 그런 다음 실행 중 : reset은 해당 속성에 대한 오류를 트리거하지 않습니다.
위의 작업을 별도로 실행할 수 있으므로 마이그레이션은 분명 좋지만 단일 작업으로 묶어서는 안됩니다.