2
我有四種模型,我們稱之爲汽車和房屋。用戶可以有多輛汽車和多棟房屋。汽車和房屋屬於用戶。我希望用戶能夠上傳他們汽車的多張照片以及他們房屋的多張照片,從我讀過的內容來看,這意味着要創建一個名爲「照片」的新模型。有兩種不同的模型可以同時擁有have_many照片和照片屬於多個模型嗎?我使用Ruby 2.0.0和Rails 4多個模型的多個圖像 - 回形針,導軌
素描/ PseudoRuby
User
has_many :cars
has_many :houses
Car
belongs_to :user
has_many :photos
House
belongs_to :user
has_many :photos
Photo
belongs_to :car, :house
這是關係好嗎?我不確定是否必須爲Car和House的照片製作單獨的模型。