A nadie le paso esto? que tuviera que definir un nuevo objeto tipo
transaccion?? donde tuviera una primary key compuesta donde no tuviera id
pero si numero de cliente, y fecha??

poli

2011/6/25 Paolo Loran <[email protected]>

> Mi idea era tener una tabla en BD que se llame ClassChanges que no tuviera
> ID como PK sino que tuviera => student_id, date y class_id como primary key
> En mi modelo habia hecho lo siguiente:
>
> #Student
> has_many :class_changes
>
> #ClassChange
> belongs_to :student
> belongs_to :class
>
> #Class
> has_and_belongs_to_many :class_changes
>
> no se si es correcto mi planteo
>
> Un estudiante puede tener muchos cambios de clases pero no puede tener mas
> de uno para el mismo dia y clase.
> Una clase puede estar relacionada a muchos cambios de clases.
>
> poli
>
>
> 2011/6/25 Martin Aceto <[email protected]>
>
>> 2011/6/25 Paolo Loran <[email protected]>:
>> > Hola a todos queria consultarles lo siguiente:
>> >
>> > Tengo un Alumno que posee cambios de clases a una fecha
>> >
>> > Student{name, address, dni} donde su primary key seria id (generada
>> > automaticamente en migrations)
>> >
>> > por otro lado tengo:
>> >
>> > CambioDeClase{student_id, date, :class_id} donde su primary key no
>> deberìa
>> > ser id sino que deberìa ser => :student_id, :date, :class_id
>> >
>> > Es posible armar este tipo de objeto donde no me permita ingresar un
>> mismo
>> > alumno para la misma fecha a la misma clase?
>> >
>> > Saludos.
>> > poli
>> >
>> > _______________________________________________
>> > Ruby mailing list
>> > [email protected]
>> >
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>> >
>> >
>>
>> Hola Paolo,
>>
>> no se como tenes armada la relación pero no te sirve validates_associated
>> ?
>>
>>
>> http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-validates_associated
>>
>>
>> Saludos.-
>>
>> --
>> Martin
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a