Konkretnie, załóżmy, że mamy dwa modele jawnego:Czy Rails 3 ma powiązanie magii find_by?
TieDyeCentipede
, któryhas_many :legs
Leg
, który posiada atrybut:color
.
Będąc TieDyeCentipede
, żadna z dwóch nóg nie ma tego samego koloru. W rzeczywistości, szczególny kolor nogi jest unikalny wśród wszystkich naszych wszystkich naszych .
W oparciu o tę wyjątkowość chcemy znaleźć konkretną Centipede
według określonego koloru nogi - na przykład :deep_sky_blue
.
mógłby zrobić coś takiego:
critter = Leg.find_by_color(:deep_sky_blue).tie_dye_centipede
jest jednak istnieje find_by_*
metoda od klasy TieDyeCentipede
że mogę wykorzystać, jak również?
Szczury! Cóż, dziękuję za odpowiedź. Miałem nadzieję, że ma wbudowaną magię! – ClosureCowboy