如果你有一个模型海象has_many :bubbles
(和 Bubble belongs_to :walrus
,你可以创建一个与海象相关联的新 Bubble ,如下所示:
chuckles = Walrus.create
chuckles.bubbles.create
但是如果海象has_one :bubble
呢?chuckles.bubble.create
是不行的(因为它是nil
)。我如何在不通过海象的情况下进行等效操作Bubble.create
?
如果你有一个模型海象has_many :bubbles
(和 Bubble belongs_to :walrus
,你可以创建一个与海象相关联的新 Bubble ,如下所示:
chuckles = Walrus.create
chuckles.bubbles.create
但是如果海象has_one :bubble
呢?chuckles.bubble.create
是不行的(因为它是nil
)。我如何在不通过海象的情况下进行等效操作Bubble.create
?