我是新来的协会。任何人都可以解释我在哪里使用多态关联及其 目的。
class Picture<的ActiveRecord :: Base的 belongs_to:imageable,:polymorphic =>真正 端
类员工<的ActiveRecord :: Base的 has_many:pictures,:as => :成像 端
类产品<的ActiveRecord :: Base的 has_many:pictures,:as => :成像 端
提前致谢。
答案 0 :(得分:0)
多态关联。
例如
A has_many :cs, :as => resource, :dependent => :destroy
B has_many :cs, :as => resource, :dependent => :destroy
C belongs_to :resource, :polymorphic => true
这里,C可以属于A或B.
有关详细信息,请参阅http://guides.rubyonrails.org/association_basics.html#polymorphic-associations。