2012-06-22 65 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 

在你上面的例子,我想你应该一直使用的版本。它增加了对泡泡物体的轻笑。此外,当笑声被保存时,泡泡也会自动保存以及