Person
부모 개체가 Person
입니다. 나는 my_person.parents
(현재 정의되지 않음) 일 때 Person
개의 배열을받을 수 있기를 원합니다. 나는 현재 당신을 단 하나의 부모로 제한하는 것처럼 보이는 조상 보석을 사용하고 있습니다. 보석으로 원하는 것을 성취 할 수있는 방법이 있습니까? 아니면 다른 제안이 있습니까? 기본적으로 다 대다 관계의개체를 여러 개의 부모에게 Ancestry 젬으로 부여
감사
Person
부모 개체가 Person
입니다. 나는 my_person.parents
(현재 정의되지 않음) 일 때 Person
개의 배열을받을 수 있기를 원합니다. 나는 현재 당신을 단 하나의 부모로 제한하는 것처럼 보이는 조상 보석을 사용하고 있습니다. 보석으로 원하는 것을 성취 할 수있는 방법이 있습니까? 아니면 다른 제안이 있습니까? 기본적으로 다 대다 관계의개체를 여러 개의 부모에게 Ancestry 젬으로 부여
감사
(사람이 가지고 있으며, 많은 부모에 속한다). 조인 테이블을 사용하여 Person에서 Person까지 has_and_belongs_to_many
관계가 필요합니다.
는 예를 들어 여기를 참조하십시오 : ActiveRecord relationships for a join table linking two records of the same table?
조상은 한 부모를 지원합니다.
부모 그래서 부모 만 1 슬롯이
ancestry = "/grandparent_id/parent_id"
유형
의 문자열에 저장됩니다. https://github.com/stefankroes/ancestry/issues/94나는 조상이 당신을위한 최선의 해결책이 아닐 수도 있다고 생각합니다. colsure 나무 또는 다른 플러그인을 사용해 볼 수도 있습니다
내가이 방법을 선택했다면 주기적 관계 등이 없도록 유효성을 검사해야합니다. 나는 더 빠른 솔루션에 대한 희망을 갖고 있지만이 대체 옵션에 대해 감사드립니다. –