Hola,
tengo un problema con las relaciones de mi base de datos. Tengo una tabla procesos cuyo modelo es el siguiente:
has_many :dep2, :class_name => 'Dep', :foreign_key =>:proceso2_id,:dependent => :destroy has_many :dep1, :class_name => 'Dep', :foreign_key =>:proceso1_id,:dependent => :destroy
accepts_nested_attributes_for :dep2 accepts_nested_attributes_for :dep1
Por otro lado el modelo de mi tabla dep es el siguente:
belongs_to :proceso2_id, :class_name => "Proceso", :foreign_key =>"proceso2_id" belongs_to :proceso1_id, :class_name => "Proceso", :foreign_key =>"proceso1_id"
Ahora bien, al crear estas relaciones, si yo quiero acceder a las dep de un proceso para ver los campos proceso1_id y proceso2_id, resulta que en vez de contener el id del proceso, contiene el objeto entero y esto me da problemas a la hora de guardar datos.
Cómo se definirían las relaciones de forma correcta?