Niler Barcelos

Rails – Associações polimórficas

Publicado por: nilerbarcelos em: 27/04/2009

Na semana que passou, tive que aprender a fazer associações polimórficas com rails no trabalho.
Estamos desenvolvendo nosso primeiro trabalho em rubyonrails e como iniciante no mundo todo dia é uma descoberta.

“Com associações polimórficas, um model pode pertencer a mais de um model, em uma única associação. Por exemplo, você pode ter um model foto que pertence a um model empregado ou a um model produto.”

class Picture < ActiveRecord::Base
	belongs_to :imageable, :polymorphic => true
end 

class Employee < ActiveRecord::Base
	has_many :pictures, :as => :imageable
end 

class Product < ActiveRecord::Base
	has_many :pictures, :as => :imageable
end

Esse exemplo foi retirado do RailsGuides, que por sinal tem me ajudado muito.

Tags: ,

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Páginas

Categorias

Twitter

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.