Rails 3类别,子类别和项目之间的关系
问题描述:
我想为我的房屋模型的类别/子类别/项目。Rails 3类别,子类别和项目之间的关系
- 类别:设施
- 子目录:厨房
- 项目:烤箱,微波炉,烤面包机
- 子目录:电话/互联网
- 项目:WIFI,互联网存取权限
- 类别:娱乐
产品:DVD播放机,电视机
类别:位置
- 子目录:ECT
- 项目:ectetc
类别属于住宅/别墅模型。这种关系的最佳配置(模型/方案)是什么?
答
- 项目HAS_ONE子类别
- 子类别HAS_ONE类别
- 子类别的has_many项目
- 类别的has_many小类
答
您可以使用类似Nested Set的类别,子类别部分的减少一些线,那么你只有两个模型,你的委托人,我打电话Category
和另一个应该是Item
然后你可以很容易y将您的节点从Category
与Item
链接到一个简单的has_many
belongs_to
协会here。
John ...谢谢。你知道一些链接/文档,我可以找到一个教程。查看/ select_tag(嵌套表单) – Remco
特殊情况除了Item belongs_to子类别外 –