On 10/21/07, Federico Brubacher <[EMAIL PROTECTED]> wrote: > Hola !! ! > > Aca ando un poco frustrado con la documentacion y conmigo mismo en cuanto a > como acceder a los datos de una relacion en has_many :through o sea a los > datos que se encontrarian en el modelo proxy de la relacion, > > por ejemplo tengo Person, Magazine, Article y decle que tengo en el modelo > People has_many :articles, through => maganzines... pero tambien en magazine > tengo atributos que me interesan poder acceder/escribir como por ejemplo > published_at ... > > O sea lo que quiero es no solamente dada una Person poder obtener los > Articulos que escribio sino que tambien poder tener el dato de cuando se > publico la Magazine que lo contenia , se entiende ? seguro a alguien ya le > paso algo similar... >
Hola, En este caso Magazine no es un proxy, sino un join model. Deberias relacionar los modelos de la siguiente forma: class Person < ActiveRecord::Base has_many :magazines has_many :articles, :through => :magazines end class Magazine < ActiveRecord::Base belongs_to :person belongs_to :person end class Article < ActiveRecord::Base has_many :magazines has_many :people, :through => :magazines end Esto te va a permitir exponer el modelo Magazine desde Person y Article. Saludos. SebastiĆ”n A. EspĆndola. _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
