【问题标题】:Rails Modeling Auction AppRails 建模拍卖应用程序
【发布时间】:2014-01-31 13:49:42
【问题描述】:

在为拍卖应用程序中的“物品”建模时,我很难找出正确的关联。该项目是否可以属于许多用户,因为它可以被多次拍卖?项目最初是属于单个用户还是最高出价者?等等。提前感谢您的意见

【问题讨论】:

    标签: ruby-on-rails modeling


    【解决方案1】:

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

    TLDR:belongs_to :user

    【讨论】:

      【解决方案2】:

      您可以为该项目设置一个名为 highbidder_id 的属性,该属性仅在该项目被拍卖后才被分配一个值。每个用户也可以“has_many :items”。

      【讨论】:

        猜你喜欢
        • 2012-06-17
        • 2019-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-14
        • 1970-01-01
        相关资源
        最近更新 更多