2017-11-13 7 views
0

Ruby on Rails 용 복합 기본 키가있는 데이터베이스를 설정했습니다. 마이그레이션을 만들지 만 데이터베이스를 시드하기 시작하면 "활성 레코드가 기본 키를 지원하지 않습니다."라는 경고가 표시됩니다. 그리고 "합성 기본 키는 무시됩니다." composite_primary_keys 보석을 설치 한 후에도 을 environments.rb 파일에 포함 시켰습니다.레일스의 복합 기본 키가 여전히 무시됩니다.

복합 기본 키가 여전히 무시되는 이유에 대한 의견이 있으십니까?

답변

1

음,이 문제를 해결했습니다. 복합 기본 키를 가지고있는 모든 모델에 대해 클래스 시작 부분에 require 'composite_primary_keys을 포함 시켰습니다. 나를 위해 일하는 것 같습니다.