【发布时间】:2011-05-15 23:38:34
【问题描述】:
我有一个拥有许多产品的组织。这些产品属于各种类别。还有不止一个组织。而且一个产品可以属于多个类别。
我将如何设置我的模型和关联,以便我可以执行以下操作:
@org = Organisation.first
@org.categories => spits out a list of categories being used by the products for that organisation
@org.products => spits out a list of products for that organisation
@org.categories[0].products => spits out a list of products for the first category
另外,我希望其他组织可以使用这些类别,这样如果我在组织 1 中添加产品时碰巧创建了一个类别,那么该类别也可用于我为组织 2 添加的产品.
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 database-design activerecord associations