【发布时间】:2016-03-09 13:50:37
【问题描述】:
我在 rails 中有 4 个不同的模型,它们之间有一个 has_many 和 belongs_to 关联。例如:
class Apple < AR::Base
has_many :bananas
end
class Banana < AR::Base
belongs_to :apple
has_many :oranges
end
class Orange < AR::Base
belongs_to :banana
has_many :berries
end
class Berry < AR::Base
belongs_to :orange
end
现在,如果我写,比如@apple.berries,我应该得到属于那个苹果的浆果列表。那么我应该如何定义这个关联呢?我的一位朋友告诉我使用逆多态关联。不知道是否与上述问题有关。
【问题讨论】:
标签: ruby-on-rails activerecord