Ruby on rails 这是否适合在rails中使用多态关联?
我的设想是: 订单上有很多项目 商品属于订单 以及, 项目可以是产品或备件 所以在这种情况下,我可以使用多态关联,而不是使用product_id和spare_id并具有nil值吗?i、 e有一个类型字段,如果选择了产品类型,则类型id将保留产品,如果类型为备用,则类型id应保留备用。Ruby on rails 这是否适合在rails中使用多态关联?,ruby-on-rails,Ruby On Rails,我的设想是: 订单上有很多项目 商品属于订单 以及, 项目可以是产品或备件 所以在这种情况下,我可以使用多态关联,而不是使用product_id和spare_id并具有nil值吗?i、 e有一个类型字段,如果选择了产品类型,则类型id将保留产品,如果类型为备用,则类型id应保留备用。 在这种情况下使用多态关联的想法正确吗?通常在项目混合的情况下使用STI(项目的类型字段),这将不同于产品和备件,因此 class Item < AR:Base belongs_to :order
在这种情况下使用多态关联的想法正确吗?通常在项目混合的情况下使用STI(项目的类型字段),这将不同于
产品和备件,因此
class Item < AR:Base
belongs_to :order
# has_field :type
end
class Spare < Item; end
class Product < Item ;end
通常情况下,对于混合项目的情况,使用STI(项目的类型字段),它将不同于产品
和备件
,因此
class Item < AR:Base
belongs_to :order
# has_field :type
end
class Spare < Item; end
class Product < Item ;end
您好,在这种情况下,我可以选择其产品或备件,但不选择我要订购的产品或备件对吗?您好,在这种情况下,我可以选择其产品或备件,但不选择我要订购的产品或备件对吗?