Sebastian muchas gracias por tu respuesta pero el modelo Service ya tiene una referencia a WorkOrder.. fijate que tiene un belongs_to :work_order No puedo encontrar que difernecia tiene con respecto a las relaciones que tengo definidas entre User y Car.. son iguales y en una me funciona y en la otra no
Necesito esto para poder hacer un formulario con nester attributes Saludos y muchas gracias Pablo Rodriguez El 3 de agosto de 2010 19:55, Sebastian A. Espindola <[email protected]>escribió: > 2010/8/3 Pablo Rodriguez <[email protected]>: > > Estoy teniendo un problema con la creación de objetos de una relacion > > has_many, les paso un extracto de los modelos > > > > class WorkOrder < ActiveRecord::Base > > has_many :services > > belongs_to :car > > belongs_to :company > > end > > > > class Service < ActiveRecord::Base > > has_many :material_services, :order =>:row > > belongs_to :service_type > > belongs_to :work_order > > end > > > > class MaterialService < ActiveRecord::Base > > belongs_to :service > > belongs_to :material_service_type > > end > > > > En la consola cuando ejecuto > > > > wo = WorkOrder.new > > wo.services.build > > Ese comando me da este error > > ArgumentError: wrong number of arguments (1 for 0) > > Mi mensaje anterior salió en blanco por error. > En el modelo Service no tenes un belongs_to que referencie a WorkOrder, > por lo tanto, activerecord no puede crear la asociación. > Probablemente tengas que mover el belongs_to desde MaterialService a > Service. Y tambien editar los respectivos archivos de migracion para mover > el campo de la foreign key. > > Saludos, > Sebastian A. Espindola. > _______________________________________________ > 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
