当在foo_id
表中创建Bar
和Foo
对象时,Rails3.2中是否可以将外键Bar
分配给记录同样创造行动?
e.g。
@whatever = Whatever.new
@whatever.build_foo
@whatever.build_bar
在创建操作运行后,是否可以执行after_create
回调来更新foo_id
属性?
任何帮助表示感谢。
答案 0 :(得分:1)
如果Bar
和Foo
之间的关联设置正确,则可以执行以下操作。
@whatever = Whatever.new
@whatever.build_foo
@whatever.build_bar
@whatever.bar.foo = @whatever.foo
@whatever.save