所以我有三個模型在簡單的一對一關係中。Rails,包含多個模型的ID的標題字段
A
B
C
C可以是A或B的孩子,但從來都不是,所以它只需要存儲在一個字段中。
在C模型中,它是否應該有一個標題爲a_or_b_id
的字段?
所以我有三個模型在簡單的一對一關係中。Rails,包含多個模型的ID的標題字段
A
B
C
C可以是A或B的孩子,但從來都不是,所以它只需要存儲在一個字段中。
在C模型中,它是否應該有一個標題爲a_or_b_id
的字段?
在C模式,我將具有兩個字段: 一個包含A或B父代的ID, ,另一個標識記錄是屬於A還是B
由於同一個ID可能出現在a和b中,所以如果僅使用a_or_b_id字段,則不清楚c記錄屬於哪個模型
您正在尋找多態關聯,不是很長的回答更好,我喜歡你指向官方指南:
的Rails 3 http://guides.rubyonrails.org/v3.2.13/association_basics.html#polymorphic-associations
軌道4 http://guides.rubyonrails.org/association_basics.html#polymorphic-associations