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 № 1associaçã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.