Rails建模拍卖应用程序

时间:2014-01-12 21:51:37

标签: ruby-on-rails modeling

我很难找出在拍卖应用中对“项目”进行建模时的正确关联。该项目可能属于许多用户,因为它可以多次拍卖吗?该项目最初是属于单个用户还是high_bidder?等。提前感谢您的意见

2 个答案:

答案 0 :(得分:0)

这取决于相关项目的通用性。如果每个项目条目是一个唯一的项目而不是一种类型的项目(例如Anchorman DVD而不仅仅是DVD),那么它可能属于单个用户。您可以在拍卖过程中更改该关联,以便在任何给定时间属于最高出价者。过去,这取决于你想要的其他功能。

TLDR:belongs_to:user

答案 1 :(得分:0)

您可以拥有名为highbidder_id的项目的属性,该项目仅在拍卖项目后才会分配值。每个用户都可以" has_many:items"同样。