【发布时间】:2011-01-26 04:55:43
【问题描述】:
具体来说,假设我们有两个合理的模型:
-
TieDyeCentipede,其中has_many :legs -
Leg,它有一个:color属性。
作为TieDyeCentipede,没有两条腿永远是同一种颜色。事实上,特定腿的颜色在我们所有TieDyeCentipedes 的所有腿中是独一无二的。
基于这种独特性,我们希望通过特定颜色的腿找到特定的Centipede——比如说:deep_sky_blue。
我可以这样做:
critter = Leg.find_by_color(:deep_sky_blue).tie_dye_centipede
但是,我也可以使用 TieDyeCentipede 类上的 find_by_* 方法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 associations