在对拍卖应用程序中的“物品”进行建模时,我很难找出正确的关联。该项目可以属于多个用户,因为它可以被拍卖多次吗?该项目最初是belong_to单个用户还是highest_bidder?等,提前感谢您的投入
发布于 2014-01-13 05:54:46
这取决于有问题的项目的通用程度。如果每个条目都是唯一的条目,而不是一种类型的条目(例如,Anchorman,而不仅仅是DVD ),那么您可以让它属于单个用户。您可以在拍卖过程中更改该关联,使其在任何给定时间都属于出价最高的投标人。除此之外,这取决于你想要的其他功能。
TLDR: belongs_to :用户
发布于 2014-01-13 08:15:52
您可以为项目设置一个名为highbidder_id的属性,只有在拍卖项目之后才会为其赋值。每个用户也可以"has_many :items“。
https://stackoverflow.com/questions/21080740
复制相似问题