0

オブジェクトとオブジェクトの両方が同じ作成アクションで作成されている場合、Rails3.2 でテーブルfoo_id内のレコードに外部キーを割り当てることは可能ですか?BarFooBar

例えば

@whatever = Whatever.new
@whatever.build_foo
@whatever.build_bar

作成アクションが実行された後、after_createコールバックを実行して属性を更新することは可能ですか?foo_id

どんな助けでも感謝します。

4

1 に答える 1

1

Barとの関連付けがFoo正しく設定されていれば、次のことが可能です。

@whatever = Whatever.new
@whatever.build_foo
@whatever.build_bar
@whatever.bar.foo = @whatever.foo
@whatever.save
于 2013-03-20T11:06:42.350 に答える