2015-01-26 4 views
0

다른 문제를 해결하는 동안 self.primary_key = id을 내 모델에 추가했습니다. 이것은 ActiveRecord의 id 필드 관리를 무너 뜨 렸습니다. 되돌릴 방법이 있습니까? 코드가 제거되고 앱이 다시 시작되었습니다. 문제는 스키마가 변경된 것입니다. 명시 적 id 필드를 첨가하고,ActiveRecord의 id 필드 고정

create_table "sales_orders", force: true do |t|은 그래서 주요 문제는 지금은 자동 증가를 잃었다입니다

create_table "sales_orders", id: false, force: true do |t|

로 변경되었습니다.

+1

무엇이 문제인지 설명하십시오. 일반적으로 추가 한 코드를 제거하면 문제를 해결할 수 있습니다. – sled

+0

변경 내용을 되돌리고 모든 손상된 레코드를 삭제하면 괜찮을 것입니다. –

+0

질문에 몇 가지 정보를 추가했습니다. –

답변

0

또 다른 해결책이 있어야 할 것처럼 보이지만 결국 테이블을 삭제하고 이전 마이그레이션을 결합하여 다시 만들었습니다.