私はコードの初心者で、ユーザー モデルと製品モデルの 2 つの接続モデルをセットアップしようとしています。製品モデルには 2 人のユーザーがいて、1 人は所有者で、もう 1 人は借用者です。ユーザー モデルには、所有者および借用者として多くの製品があります。
以下のコードが私の目的を満たしているかどうか知っていますか?
class User
has_many :products
end
class Product
belongs_to :owner, class_name: "User", foreign_key: "user_id"
has_one :borrower, class_name: "User", foreign_key: "user_id"
end