2012-11-27 5 views
0

레일 응용 프로그램에 내 루비는 내가 왜 이해할 수없는 이상한 것들을 않습니다.레일 애플 리케이션은 열을 제거합니다

마이그레이션을 통해 현재 테이블에 열을 추가하고 있습니다. 여기에 mig가있다 :

class AddSomeColumnToSomewhere < ActiveRecord::Migration 
    def self.up 
    add_column :somehwhere, :mynewcol, :boolean, :default => false 
end 

    def self.down 
    remove_column :somehwhere, :mynewcol 
end 
end 

이 마이 그 레이션을 실행 한 후 나는 db를 확인하고, 모든 것이 좋다. 그러나 응용 프로그램을 실행 한 후 열이 사라집니다.

왜 이런 일이 생길 수 있습니까?

감사합니다.

+2

동일한 envronments? – apneadiving

+0

예 동일한 환경. – archangle

+0

': somehwheres'를'somehwheres'로 바꿔보십시오. 테이블 이름은 복수형입니다. – Thanh

답변

1

앱에서 의도적으로 열을 제거하고 있습니다. 생각하기에, 무결성을 보장하기 위해서. 답변 주셔서 감사합니다.