나는이 액티브 오브젝트 있습니다어떻게 ActiveRecord 객체가 다른 객체의 2 인스턴스를 별도의 속성으로 소유 할 수 있습니까?
- ID
- 이름
- 이 clip_id
위치
클립
- ID
- 이름
(간결성 - 난 단지이 질문에 관련된 속성을 나열했습니다)
현재 clip belongs_to location
- 예상대로이 작동합니다.
그러나 이제는 내 프로젝트에서 Location
이 2 clips
을 소유해야합니다. 하나는 내가 listing_clip
으로 이름을 짓고 하나는 description_clip
으로하고 싶습니다. 어떻게해야합니까? 당신은 clips
테이블에 추가 열을 추가 할 수 있습니다
챔피언처럼 일했습니다. 환상적인 솔루션. 감사! – drewwyatt
이 방법의 문제점은 다른 클립을 추가 할 때마다 테이블에 새 열을 추가해야한다는 것입니다. – Hamed
@Hamed 예, 그렇게해야합니다. 이것은 일대 다 관계가 아닙니다. 일련의 일대일 관계입니다. 위치는 임의의 수의 클립과 관련된 것으로 가정되지 않습니다. – meagar