Ruby on rails Rails通过映射表有一个关联
考虑到这4种Rails型号:Ruby on rails Rails通过映射表有一个关联,ruby-on-rails,rails-activerecord,polymorphic-associations,has-one,Ruby On Rails,Rails Activerecord,Polymorphic Associations,Has One,考虑到这4种Rails型号: class Apple < ActiveRecord::Base has_one: ? end class Banana < ActiveRecord::Base has_one: ? end class FruitMapping < ActiveRecord::Base belongs_to :fruit, polymorphic: true has_one :cart end class Cart < ActiveR
class Apple < ActiveRecord::Base
has_one: ?
end
class Banana < ActiveRecord::Base
has_one: ?
end
class FruitMapping < ActiveRecord::Base
belongs_to :fruit, polymorphic: true
has_one :cart
end
class Cart < ActiveRecord::Base
end
苹果类classapple
如何将苹果/香蕉的有一个连接到购物车,这样当我写苹果.Cart
时,我就可以(通过映射表)得到相关的购物车了。类苹果
使用source
和source\u type
选项,可以定义多态关系。如果使用的source
和source\u type
在您正在使用的Rails版本中被删除,您可以尝试
有很多:Apple,通过::fruit映射,类名:'Apple',外键::fruit\u id