/ Uso da associação polimórfica - rubi sobre trilhos 3.1

Uso da Associação Polimórfica - ruby-on-rails-3.1

Eu sou novo na associação. Qualquer um me explica onde usar a associação polimórfica e sua propósito.

classe Imagem <ActiveRecord :: Base belongs_to: imageable,: polymorphic => true fim

classe Employee <ActiveRecord :: Base has_many: fotos,: as =>: imaginável fim

class Produto <ActiveRecord :: Base has_many: fotos,: as =>: imaginável fim

Desde já, obrigado.

Respostas:

0 para resposta № 1

associação polimórfica é usada quando a classe de objeto pai ou filho não é conhecida.

por exemplo

A has_many :cs, :as => resource, :dependent => :destroy
B has_many :cs, :as => resource, :dependent => :destroy

C belongs_to :resource, :polymorphic => true

aqui, C pode pertencer a A ou B.

Vejo http://guides.rubyonrails.org/association_basics.html#polymorphic-associations Para maiores informações.