2012-12-25 73 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個屬性。

用例(新類別): 當你創建一個新的類別,你可以創建屬性屬於它,或從現有其他類別(組成)

用例添加屬性(新產品): 當您想要創建新產品時,請選擇一個類別,並將屬於該類別的屬性動態添加到您的產品中。