【发布时间】:2011-05-18 13:41:36
【问题描述】:
我很难掌握 Rails 中的多态关联。我有两个模型,组和用户。
一个用户需要属于一个组,但一个组可以拥有_many 个用户和拥有_many 个组。我需要我的团队像一棵树,我认为 Ancestry gem 应该会有所帮助,但我还没有尝试过。
似乎我需要某种加入模型,即会员资格,它有一个 user_id 和一个 group_id。然后我可以做一个 has_many :through 来将用户与组相关联,但是我怎样才能让它也有很多组呢? Membership 会是多态模型吗?
谢谢!
安迪
【问题讨论】:
标签: ruby-on-rails polymorphic-associations polymorphism model-associations