2010-11-29 5 views
0

최근 rake db:migrate, remove_column, self.up을 사용하여 내 테이블에서 abc 컬럼을 제거했습니다. 열이 성공적으로 제거되었습니다. 그것은 더 이상 존재하지 않지만, 그 열을 쓰기를 시도했다레일스가 여전히 쓰기를 원합니다.

ActiveRecord::StatementInvalid (Mysql::Error: Unknown column 'abc' in 'field list': 
INSERT INTO... 

: 나는 테이블에 항목을 추가하려고하지만

,이 오류가 있습니다. 나는 내 모델을 모두 확인한 후 abc이 더 이상 존재하지 않는다고 확인했다. schema.rbabc도 삭제되었습니다.

답변

2

..., 당신은 실행하여 작업을 수행합니다

touch tmp/restart.txt 
+0

설명해 주셔서 감사합니다. – Victor

0

코드는 테이블에 항목을 추가하려는 위치의 'abc'열을 참조해야합니다. 열이 제거되면 참조를 제거해야합니다.

감사합니다 ......

+0

나는 이미 일을, 내 코드를 확인했습니다 앱 전체 검색 연결이 없습니다. 하지만 아파치를 다시로드 한 후에 작동했습니다. 이상합니다. – Victor

0

Apache를 다시로드 한 후에 작동합니다. 이것이 실제로 올바른 방법입니까? 당신이 Phusion 여객을 사용하는 경우 생산에 이런 일을 변경하면 응용 프로그램을 다시로드해야합니다

+0

개발 모드가 아닌 경우 변경 사항 (변경 사항)이 있으면 Apache/Nginx를 다시 시작해야합니다. – Chirantan

관련 문제