2009-07-27 56 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