Я не знаю, возможно ли это, но здесь идет речь:
FruitBasket
has_many :apples
has_many :bananas
######## What to put here to access Worm through its pest_holder relationship?
Apple
has_many :worms, :as => :pest_holder
belongs_to :fruit_basket
Banana
has_many :worms, :as => :pest_holder
belongs_to :fruit_basket
Worm
belongs_to :pest_holder, :polymorphic => true
Какие отношения мне нужно назвать:
red_delicious = Apple.first
red_delicious.worms.whatever
И хватит ли ему всего Червя через полиморфные отношения Яблока и Банана с Червем?
Это кажется отсталым, но я все равно ценю помощь! Если требуется какое-либо разъяснение, просто спросите.