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])
有关集合中可用方法的列表,请参见或。只要您在模型中指定了关系,作业将:
只要在模型中指定了关系,作业将:
明确地说,区别在于“创建”继续并将新对象插入数据库。明确地说,区别在于“创建”继续并将新对象插入数据库。