2
我已經記住以下幾點:Rails的分層模型 - 多個類別
- 一個產品可以有多個類別
- 一個類可以在不同的產品。
- 一個類有父(類別),如果它不是一個普通類(在這種情況下,父母將無)
從一個關係型數據庫一點想,這會是這樣,我將實施爲:
- 表產物
- 表PRODUCT_CATEGORY(作爲主鍵:PRODUCT_ID,CATEGORY_ID)
- 表類(帶PARENT_ID引用類別或零,如果這是一個「普通」 cateogry)
從一個Rails的造型上看思考,我有以下的(我避免寫字段沒有真正的問題此關係/分層問題我處理):
class Product < ActiveRecord::Base
...
has_many :categories
class Category < ActiveRecord::Base
...
Here comes de doubt: How do I specify the parent_id?
有什麼方法來指定一個類別都有一個,只是一個父ID其另一類別的參考?