У меня есть ассоциация, в которой я хотел бы получить:
Person > has_many :animals > has_many (through animals) :dogs
> belongs_to :leash > belongs_to :collar
Я хотел бы получить все возможные варианты :collar
, чтобы я мог проверить, есть ли collar_id
для этого конкретного Person
Чтобы проверить экземпляр :leash
, я так и сделал (person
- это экземпляр Person
):
person.dogs.where(leash_id: id_of_leash)
Но мне нужно теперь получить одинуровень глубже, чтобы определить, найден ли идентификатор воротника у этого конкретного персонажа.