因此可以說我有一個名爲「Cookies」的模型。創建導軌模型,或不創建導軌模型
每個Cookie的有:
name, description, color, topping, degrees, food_type, form
VALUES AVAILABLE:
color [red, blue, orange]
topping [chocolate, strawberry, vanilla, .. etc]
degrees [100, 150, 180, 250]
food_type [dinner, breakfast, desert]
form [square, circle, triangle, hexagon]
在我的觀點一個我會列出我所有的cookies和用戶將能夠通過這些值過濾。
他們可以選擇只顯示三角餅乾,或只吃方形餅乾,你吃晚飯,也可能是一個紅色的餅乾香草加沙漠餅乾。
所以我的問題是。我應該何時爲這些值創建模型? Topping可能是一個簡單的選擇,因爲我可能希望能夠在以後添加新的澆頭。但形式和食物類型很可能永遠不會改變。
#Cookies
belong_to color
belong_to topping
belong_to form
name :string
color_id :reference
topping_id :reference
form_id :reference
#Color #Topping and #Form
has_many cookies
name: string
正如你可以看到我有很多的模型,沒有做很多,但有cookie的單一屬性的名稱列表。