0
是否可以創建沒有模型的連接表? 我有一個叫做用戶和寵物的模型。我想要用戶只有一個寵物和寵物只有一個擁有者。很簡單。然而,我想弄清楚如何創建一個連接表Rails無模型加入表
pets_users既有users.id和pets.id,也不需要創建實際的模型。這可能嗎?這是一個糟糕的設計?
如果可能,我如何在pets_users表中創建一個新條目?
是否可以創建沒有模型的連接表? 我有一個叫做用戶和寵物的模型。我想要用戶只有一個寵物和寵物只有一個擁有者。很簡單。然而,我想弄清楚如何創建一個連接表Rails無模型加入表
pets_users既有users.id和pets.id,也不需要創建實際的模型。這可能嗎?這是一個糟糕的設計?
如果可能,我如何在pets_users表中創建一個新條目?
您不需要爲此連接表。
User has_one Pet
Pet belongs_to User
pet表,然後將有一個USER_ID柱和活動記錄處理剩下的給你。
這將強制寵物和用戶之間的一對一關係,不是嗎?也就是說,每個寵物只能屬於一個用戶。或者我誤解了一些東西? – skyler 2011-10-14 01:06:01
@skyler,沒錯。最初的問題是:「我希望用戶只有一隻寵物和寵物只有一個擁有者」,所以在這種情況下不需要連接表。但是,如果需要多對多的關係,則需要一個連接表。 – 2011-10-14 05:46:37