2012-01-07 36 views
2

我正在嘗試實施房地產應用程序。但我堅持設計模型協會。我是我的第一個RoR應用程序。房地產網站RoR應用程序設計

形勢

應用程序有不同類型的屬性/房地產(住宅,公寓,車庫,土地等)。這些屬性具有一些通用屬性(名稱,價格,描述)以及針對不同類型屬性的一些特定屬性。但是對於某些類型,這些特定的可能是常見的。

問題

我需要實現這些CRUD操作。和一些帶有過濾器的搜索表單。基本上,所有標準的房地產網站的東西。

p.s.對不起,我的英語。我希望你能理解我的意思:)

+0

什麼是你的問題?你是在要我們設計這個嗎? – 2012-01-07 10:33:57

+1

不,我在尋求一些建議。可能是一些基本結構。 – tankard 2012-01-07 10:37:07

+0

@Tankard - 歡迎來到Stack Overflow。通常在這裏發表你的第一個想法,然後徵求反饋意見。 – 2012-01-07 10:39:06

回答

0

當你有一組具有共同屬性的模型時,一種解決方案是使用單表繼承來實現模型。這意味着您可以定義一個包含支持任何模型及其變體的列的單個數據庫表。你的數據庫表可能有價格,描述和名稱的公共列,但它也包括一個永遠不會用於土地(但可能用於公寓和房屋)的平方英尺欄。你需要在表中添加一個額外的列(默認爲'type')來指定每條記錄的類型。

這裏更多:ActiveRecord documentation has a section on STI

相關問題