と の 2 つのモデルがCustomer
ありContractors
ます。私は簡単なアプリをセットアップしましたactivity
。最後に、お互いにフィードバックを残してもらいたいと思います。のデータベース フィールドだけで複雑なことは何もありませんcomment
。
ここで使用する適切なモデルの関連付けは何ですか?
ありがとう
と の 2 つのモデルがCustomer
ありContractors
ます。私は簡単なアプリをセットアップしましたactivity
。最後に、お互いにフィードバックを残してもらいたいと思います。のデータベース フィールドだけで複雑なことは何もありませんcomment
。
ここで使用する適切なモデルの関連付けは何ですか?
ありがとう
class Customer
has_many :feedbacks
end
class Contractor
has_many :feedbacks
end
class Feedback
belongs_to :customer
belongs_to :contractor
end
多対多の結合テーブルのように見えますが、顧客がフィードバックを残した請負業者にアクセスしたい場合と、その逆の場合を除いてhas_many :contractors/:customer, :through => :feedbacks
削除されます。
フィードバック テーブルには、それが属する顧客と請負業者の ID が必要です。さらにヘルプや説明が必要な場合は、コメントでお知らせください。