选择在rails中拥有属性或模型

时间:2015-01-02 21:09:32

标签: ruby-on-rails ruby

我是ruby on rails的新手。我正在开发一个数据库,其中存在不同类型的产品,每种类型都有许多专门的产品。

因此,例如,producttype有两个属性:"制造商"和"设计师" (producttype没有name属性) 对于专业的产品,我们有例如product1,其属性为:"制造商","设计师" ,"协调人","运营商"

事实上,产品从产品类型继承了两个属性并指定了其他属性。我想在不同的商店中记录产品,为此我希望能够在产品的相应表格页面中的制造商字段中输入时自动完成(根据制造商在表格中的可能值自动完成) producttypes)。为了实现这一点,最好定义"制造商"作为模型还是将其作为属性是好的?

1 个答案:

答案 0 :(得分:0)

如果"制造商"对于每个" product_type"是唯一的,那么它应该是一个属性。 否则,它应该是一个独立的模型,特别是如果你打算增加更多"制造商"一路上。

模型应该基于现实生活"对象"而不是UI需求。如果UI需要非常特殊的东西,您可以稍后添加它。

相关问题