我很难找出在拍卖应用中对“项目”进行建模时的正确关联。该项目可能属于许多用户,因为它可以多次拍卖吗?该项目最初是属于单个用户还是high_bidder?等。提前感谢您的意见
答案 0 :(得分:0)
这取决于相关项目的通用性。如果每个项目条目是一个唯一的项目而不是一种类型的项目(例如Anchorman DVD而不仅仅是DVD),那么它可能属于单个用户。您可以在拍卖过程中更改该关联,以便在任何给定时间属于最高出价者。过去,这取决于你想要的其他功能。
TLDR:belongs_to:user
答案 1 :(得分:0)
您可以拥有名为highbidder_id的项目的属性,该项目仅在拍卖项目后才会分配值。每个用户都可以" has_many:items"同样。