2012-12-25 72 views
0

我一直在试图弄清楚eBay如何在rails中创建表单。 (仅供参考,我知道他们不使用导轨)。到目前为止,我已经得出结论,他们可能是两种模式动态形式和模型导轨

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

这是很简单的,但可以说用户想卖一辆车,形式会问他们的里程,型号,年份等但相比之下,如果用户想要出售一张桌子,那么表格就不会要求提供一般要求购买汽车的信息。他们实现这一目标的方式是不用创建许多模型并将它们与帖子相关联的轨道?

回答

1

我想最简单的情形是这样的:

“类别都有一个名字”(这将让“车”,“鸟”,“灵魂”,无论他们在电子湾出售)

“属性由一个名称,一个值和一个类别的”

“产品有很多属性”

每个产品都会有属于某一类的n个属性。

用例(新类别): 当你创建一个新的类别,你可以创建属性属于它,或从现有其他类别(组成)

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