2

私は 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

この関係大丈夫?車と家の写真は別のモデルを作る必要があるかどうかわかりませんでした。

4

1 に答える 1