Specificamente, supponiamo che abbiamo due modelli sensibili:Rails 3 ha trovato la magia di associazione?
TieDyeCentipede
chehas_many :legs
Leg
, che ha un attributo:color
.
Essendo uno TieDyeCentipede
, non ci sono mai due gambe dello stesso colore. In effetti, il colore di una gamba particolare è unico tra all delle gambe di tutti i nostri TieDyeCentipedes
.
In base a tale unicità, vogliamo trovare un particolare Centipede
da un particolare colore di gamba - diciamo :deep_sky_blue
.
avrei potuto fare qualcosa di simile:
critter = Leg.find_by_color(:deep_sky_blue).tie_dye_centipede
Tuttavia, c'è un metodo find_by_*
sulla classe TieDyeCentipede
che potrei usare come bene?
Ratti! Bene, grazie per la risposta. Speravo che avesse qualche magia incorporata! – ClosureCowboy