나는 지금까지 약 일주일 전에 내 첫 번째 응용 프로그램에서 열을 제거하기 위해 마이그레이션을했다 : half_or_full
내 스키마에 여전히 있기 때문에열을 제거하지 못했던 마이그레이션을 수정하려면 어떻게합니까?
class RemoveHalfOrFullFromFurlough < ActiveRecord::Migration
def up
remove_column :furloughs, :half_or_full
end
def down
add_column :furloughs, :half_or_full, :decimal
end
end
내가 뭔가 잘못해야합니다. Active Admin gem을 추가하려고 할 때까지는 예고하지 못했습니다. 이 좀비 칼럼에서 데이터를 가져 오려고 시도하기 때문에 오류가 발생하며이를 어떻게 처리해야할지 모릅니다.
이후 많은 마이그레이션을 수행 했으므로 간단한 롤백이 옵션이라고 생각하지 않았습니다. 어쩌면?
이 열 만든 원래의 마이그레이션입니다 :
class AddHalfOrFullToFurloughs < ActiveRecord::Migration
def change
add_column :furloughs, :half_or_full, :decimal
end
end
원래 마이그레이션 (half_or_full 열을 만든 마이그레이션)은 어떻게 생겼습니까? –
@Anand가 원래 게시물로 편집했습니다. – Alaric
'rake db : migrate : down VERSION = xxxxxxxxxxxxxx'로 특정 마이그레이션을 롤백하고'--trace'를 추가하여 어떤 에러가 발생하는지 확인할 수 있습니다. –