0

I Rails モデルの Walrus has_many :bubbles(および Bubble belongs_to :walrus) がある場合、次のように Walrus に関連付けられた新しい Bubble を作成できます。

chuckles = Walrus.create
chuckles.bubbles.create

しかし、セイウチの場合はどうなるhas_one :bubbleでしょうか? chuckles.bubble.createノーゴーです(そのままnil)。でセイウチを渡すだけでなく、どうすれば同等のことを行うことができBubble.createますか?

4

1 に答える 1

4

has_many の場合

chuckles.bubbles.build

has_one の場合

chuckles.build_bubble

上記の例では、ビルドを使用する必要があったと思います。バブルオブジェクトに笑い声IDを追加します。また、笑い声が保存されると、泡も自動的に保存されます

于 2012-06-22T12:31:31.183 に答える