В частности, давайте предположим, что у нас есть две разумные модели:
TieDyeCentipede
, которая has_many: legs
Leg
, которая имеет : color
. Так как TieDyeCentipede
, никакие две ноги не могут быть одного цвета. Фактически, конкретный цвет ноги уникален среди всех ног всех наших TieDyeCentipedes
.
Основываясь на этой уникальности, мы хотим найти конкретную многоножку
определенным цветом ноги - скажем : deep_sky_blue
.
Я мог бы сделать что-то вроде:
critter = Leg.find_by_color (: deep_sky_blue) .tie_dye_centipede
Однако, есть ли метод find_by _ *
в классе TieDyeCentipede
, который я мог бы использовать?