2012-06-22 123 views
0

我Rails的,如果你有一個模型海象是has_many :bubbles(和泡泡belongs_to :walrus,您可以創建一個與海象像這樣相關的新泡沫:ActiveRecord的關係創建

chuckles = Walrus.create 
chuckles.bubbles.create 

但是,如果海​​象has_one :bubblechuckles.bubble.create是一個沒有去(因爲它是nil)。我該怎麼辦相當於不只是路過的海象在Bubble.create

回答

4

有關的has_many

chuckles.bubbles.build 

對於HAS_ONE

chuckles.build_bubble 

在你上面的例子,我想你應該一直使用的版本。它增加了對泡泡物體的輕笑。此外,當笑聲被保存時,泡泡也會自動保存以及