0

我一直在试图弄清楚 eBay 将如何在 Rails 中创建他们的表单。(仅供参考,我知道他们不使用导轨)。到目前为止,我得出的结论是它们可能是两个模型

Posts    "<- would contain the basics every post contains"
-
Post_id
User_id
Category_id
Photos
Title
condition
Location
Price

这很简单,但是假设用户想卖一辆车,表格会询问他们的里程、型号、年份等。但是相反,如果用户想卖一张桌子,表格不会询问它通常会要求提供汽车的信息。他们实现这一点的方法是不用创建许多模型并将它们与帖子相关联吗?

4

1 回答 1

1

我想最简单的情况是:

“类别有名称”(这将保留“汽车”、“鸟”、“灵魂”,无论他们在 e-bay 上出售什么)

“属性由名称、值和类别组成”

“产品有很多属性”

每个产品将具有属于某个类别的 N 个属性。

用例(新类别): 当您创建一个新类别时,您可以创建属于它的属性,或者从现有的其他类别(组合)中添加属性

用例(新产品): 当您要创建新产品时,您选择一个类别,属于该类别的属性将动态添加到您的产品中。

于 2012-12-25T14:33:32.347 回答