Revision: 8164
Updated Code
at September 15, 2008 11:08 by tonic
Updated Code
#tablas noticias(id,titulo) boletins(id,portada_id,titulo) boletins_noticias(id,noticia_id,boletin_id) #modelos class Boletin < ActiveRecord::Base has_and_belongs_to_many :noticias belongs_to :portada, :foreign_key => :portada_id, :class_name => 'Noticia' end class Noticia < ActiveRecord::Base has_and_belongs_to_many :boletins end #pruebas en consola bole=Boletin.new(:titulo => 'Boletin numero uno') bole.save noti=Noticia.new(:titulo => 'Noticia numero uno') noti.save portada=Noticia.new(:titulo => 'Noticia de portada') portada.save bole.noticias << noti bole.portada=portada
Revision: 8163
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 5, 2008 06:32 by tonic
Initial Code
#tablas noticias(id,titulo) boletins(id,portada_id,titulo) boletins_noticias(id,noticia_id,boletin_id) #modelos class Boletin < ActiveRecord::Base has_and_belongs_to_many :noticias belongs_to :portada, :polymorphic => true end class Noticia < ActiveRecord::Base has_and_belongs_to_many :boletins has_many :boletins, :as => :portada end #pruebas en consola bole=Boletin.new(:titulo => 'Boletin numero uno') bole.save noti=Noticia.new(:titulo => 'Noticia numero uno') noti.save portada=Noticia.new(:titulo => 'Noticia de portada') portada.save bole.noticias << noti bole.portada=portada
Initial URL
Initial Description
Initial Title
Relacionar dos tablas por dos caminos diferentes
Initial Tags
rails, ruby
Initial Language
Rails