has_many 연관이있는 Items 테이블과 관련 ItemPrices 테이블 설정이 있습니다. ItemPrices 테이블에는 tier_id 필드도 있습니다. has_many 연관이있는 Ancestry gem
그래서 구조는 기본적으로Item ItemPrices
--------- ------------
id id
ancestry item_id
title tier_id
price
항목 테이블 has_ancestry과 같이 설정되어 있고 잘 작동한다.
항목 계층 구조가 특정 계층에있는 항목의 계층 구조를 잡아 내려면 어떻게해야합니까?
주어진 tier_id 범위에있는 항목의 목록을 찾으려고하십니까? –
@ DanBradbury 특정 계층의 itemprice를 가진 주어진 부모에 대한 항목 목록을 찾으려고합니다. 그래서 저는 아침 식사 -> 달걀 -> 달걀 튀김과 아침 -> 달걀 -> 삶은 달걀을 가지고 있습니다. 프라이드 계란의 가격은 1 단계 및 2 단계입니다. 부패 된 달걀의 가격은 1 단계에 불과합니다. 따라서 1 단계에 해당하는 품목 목록을 보면 조식 -> 달걀 -> 삶은 달걀과 프라이드 달걀이 보일 것입니다. . 2 단계에 해당하는 항목 목록을 보면 아침 -> 달걀 -> 튀김 달걀 만 볼 수 있습니다. 따라서 tier_id의 목록을 필터링하려고 시도했습니다. – robzolkos