所以我想说我有一个名为“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]
在我的一个观点中,我将列出我的所有Cookie,用户将能够按所有这些值过滤它们。
他们可以选择只显示三角形饼干,或者只选择晚餐时吃的方形饼干,或者可以选择带沙漠香草馅饼的红色饼干。
所以我的问题是。我应该何时为这些值创建模型? Topping可能是一个简单的选择,因为我可能希望以后能够添加新的浇头。但形式和food_type很可能永远不会改变。
#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的单个属性名称列表。
答案 0 :(得分:0)
添加名为“status”的属性以表示Cookie已完成或正在进行。 我认为你可以先创建模型,然后更新它的状态和相关的属性
答案 1 :(得分:-1)
我应该何时为这些值创建模型?
我确信有更多的情况需要一个模型/数据库,但这里有一些我住的...
既然你说......
我将列出我的所有Cookie,用户将能够按所有这些值过滤它们。
然后由于需要过滤,我建议您制作一个模型,因为使用活动记录并根据某些属性更改查询是db的目的。