2011-12-22 87 views
1

我正在一個Ruby on Rails項目中,我有一個「後」模型和一個「回覆」模型。正如他們的名字所暗示的那樣,他們擁有許多共同的屬性,例如「author_id」和「body」,但也有各自獨特的屬性(例如,帖子有標題,而回覆沒有)。在軌道上的紅寶石的類似模型

我的問題是:處理兩個相似數據模型的最佳做法是什麼?現在我將它們視爲兩種不同的模型類型,但是當我開始編碼時,我意識到會有很多重複的代碼。

回答

1

我認爲這裏最好的選擇是爲你創建一個模塊,併爲每個模塊提供共享方法並將它包含在它們中。這樣,你不必重複代碼,兩者都將是獨立的。

您可以查看上面sczizzo提供的鏈接。