2009-07-27 60 views
1

这就是我的意思:有效记录:从父对象创建记录

工作有很多文档。我想创建一个医生,我可以这样做:

@doc = Doc.new(params[:doc]) 

,但我想执行的亲子关系,因为我已经知道工作..这样的事情:

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

所以job_id字段被忽略,只有@job对象很重要...

它有什么意义吗?

回答

3
# initialize the object 
@job.docs.build(params[:doc]) 
# create the object 
@job.docs.create(params[:doc]) 
+2

需要明确的是,不同的是,“创造”向前走,并插入新的对象进入数据库。 – Rafe 2009-07-27 18:52:22