2011-11-01 104 views
1

我想爲我的房屋模型的類別/子類別/項目。Rails 3類別,子類別和項目之間的關係

  • 類別:設施
  • 子目錄:廚房
  • 項目:烤箱,微波爐,烤麪包機
  • 子目錄:電話/互聯網
  • 項目:WIFI,互聯網存取權限
  • 類別:娛樂
  • 產品:DVD播放機,電視機

  • 類別:位置

  • 子目錄:ECT
  • 項目:ectetc

類別屬於住宅/別墅模型。這種關係的最佳配置(模型/方案)是什麼?

回答

2
  • 項目HAS_ONE子類別
  • 子類別HAS_ONE類別
  • 子類別的has_many項目
  • 類別的has_many小類
+0

John ...謝謝。你知道一些鏈接/文檔,我可以找到一個教程。查看/ select_tag(嵌套表單) – Remco

+0

特殊情況除了Item belongs_to子類別外 –

0

您可以使用類似Nested Set的類別,子類別部分的減少一些線,那麼你只有兩個模型,你的委託人,我打電話Category和另一個應該是Item然後你可以很容易y將您的節點從CategoryItem鏈接到一個簡單的has_manybelongs_to協會here