2016-06-01 39 views
0

我想實現一個多表的繼承。在我的情況下,我正在嘗試建模家電。電器具有價格,名稱和型號等常見屬性,但有不同類型的電器,如電視機,冰櫃,具有不同屬性(溫度,尺寸等)的冰箱。多表在rails上的繼承(活動記錄)

我搜索,我發現這個寶石https://github.com/hzamani/active_record-acts_as。你怎麼看 ?什麼是實施這個最好的方法?還有其他的模式來實現這一點?

回答

0

我已經使用單表繼承相當多,它工作得很好。

但是在這種情況下,您可以擁有一個具有共同屬性的表格,然後可以擁有不共享屬性的不同表格。您可以在繼承模型中指定關係。

或者你可以有一個帶有序列化列的表來存儲不同的屬性。但是如果你試圖對它們進行搜索,那會很笨拙。

大概多表繼承將是去

只有這樣,才能知道,如果創業板是好是嘗試它

的最佳方式