私は 4 つのモデルを持っています。それらを車と家と呼びましょう。ユーザーは複数の車と複数の家を持つことができます。車と家はユーザーのものです。ユーザーが自分の車の複数の写真と家の複数の写真をアップロードできるようにしたいと思います。私が読んだことから、これは「写真」と呼ばれる新しいモデルを作成することを意味します。2 つの異なるモデルが両方とも have_many Photos で、Photos が複数のモデルに所属することは可能ですか? 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
この関係大丈夫?車と家の写真は別のモデルを作る必要があるかどうかわかりませんでした。