【发布时间】:2014-01-31 13:49:42
【问题描述】:
在为拍卖应用程序中的“物品”建模时,我很难找出正确的关联。该项目是否可以属于许多用户,因为它可以被多次拍卖?项目最初是属于单个用户还是最高出价者?等等。提前感谢您的意见
【问题讨论】:
在为拍卖应用程序中的“物品”建模时,我很难找出正确的关联。该项目是否可以属于许多用户,因为它可以被多次拍卖?项目最初是属于单个用户还是最高出价者?等等。提前感谢您的意见
【问题讨论】:
这取决于相关项目的通用性。如果每个项目条目是唯一的项目而不是一种类型的项目(例如,Anchorman DVD 而不是 DVD),那么您可以让它属于单个用户。您可以在拍卖过程中更改该关联,使其在任何给定时间属于最高出价者。过去,这取决于您想要的其他功能。
TLDR:belongs_to :user
【讨论】:
您可以为该项目设置一个名为 highbidder_id 的属性,该属性仅在该项目被拍卖后才被分配一个值。每个用户也可以“has_many :items”。
【讨论】: