0
對不起,如果它是一個noob問題,但我在以前的帖子中找不到。非活動記錄非多態/非STI一對一關係
我可以用活動記錄來實現嗎?
我有3個表Branch
,Person
和Address
有以下關係式:
Branch.Address (one-one)
Person.Address (one-one)
我從文檔知道,這可爲多態協會,維護FK(addressable_id
)在ADDRESS
表一起實現鍵入信息(addressable_type=/Branch/|Person/
)。
我想要做的是有兩個Branch
和Person
表中的address_id
,並保持Address
作爲一個獨立的表,而在外部表上的任何依賴。我還想保留從Branch
/Person
對象中控制address
對象(級聯保存/更新/刪除)的生命週期的能力。
Josh,感謝您的快速響應。如果我這樣做,我不在Address中提供has_one關係嗎? – r3doc
哎呀,我錯過了。放置has_one是可選的,只有當你需要調用地址#人或地址#分支時才需要。我已經添加了這些。 –
這樣做。感謝Josh的幫助。 – r3doc