Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 活动记录:从父对象创建记录_Ruby On Rails_Ruby_Database_Activerecord - Fatal编程技术网

Ruby on rails 活动记录:从父对象创建记录

Ruby on rails 活动记录:从父对象创建记录,ruby-on-rails,ruby,database,activerecord,Ruby On Rails,Ruby,Database,Activerecord,这就是我的意思: 这个工作有很多文档。我想创建一个文档,我可以执行以下操作: @doc = Doc.new(params[:doc]) 但是我想加强父母与孩子的关系,因为我已经知道这份工作了。。大概是这样的: @job.docs.new(params[:doc]) 因此作业id字段被忽略,只有@job对象才重要 这有意义吗?您应该能够使用构建方法: @job.docs.build(params[:doc]) @job.docs.build(params[:doc]) 有关集合中可用方法的

这就是我的意思:

这个工作有很多文档。我想创建一个文档,我可以执行以下操作:

@doc = Doc.new(params[:doc])
但是我想加强父母与孩子的关系,因为我已经知道这份工作了。。大概是这样的:

@job.docs.new(params[:doc])
因此作业id字段被忽略,只有@job对象才重要


这有意义吗?

您应该能够使用
构建方法:

@job.docs.build(params[:doc])
@job.docs.build(params[:doc])

有关集合中可用方法的列表,请参阅或。

您应该能够使用
生成方法:

@job.docs.build(params[:doc])
@job.docs.build(params[:doc])

有关集合中可用方法的列表,请参见或。

只要您在模型中指定了关系,作业将:


只要在模型中指定了关系,作业将:


明确地说,区别在于“创建”继续并将新对象插入数据库。明确地说,区别在于“创建”继续并将新对象插入数据库。