0

我有一個與兩個相關類的rails應用程序。寵物has_many玩具,玩具belongs_to一隻寵物。是否需要在has_many/belongs_to關係中生成ID?

爲了讓Toys by Pets的索引(對於每個玩具,我希望有一個索引標識符來說明它屬於哪個Pet),我是否需要添加一個將Pet_ID列添加到每個玩具的遷移Toys表),還是已經由Rails自動完成了has_many - belongs_to的關係?

回答

0

如果表中沒有一個,則需要將pet_id列添加到toys表中。 has_manybelongs_to做的是創建方法來簡化編寫代碼。

+0

謝謝,補充。另一個問題 - 我需要定義這些方法,還是自動?我嘗試使用'@ pet.toys'的方法,但得到一個'undefined method'錯誤 – 2013-05-04 16:51:54

+0

也許你必須重新加載控制檯,你使用的是控制檯嗎?你是否創建了遷移並遷移? – juanpastas 2013-05-04 16:52:56

+0

我確實遷移過,問題依然存在;我試過重新啓動控制檯,同樣的問題:( – 2013-05-04 17:27:08

相關問題