Rails - 将外键分配给以相同形式创建的关联记录

时间:2013-03-20 08:36:50

标签: ruby-on-rails ruby-on-rails-3.2

当在foo_id表中创建BarFoo对象时,Rails3.2中是否可以将外键Bar分配给记录同样创造行动?

e.g。

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

在创建操作运行后,是否可以执行after_create回调来更新foo_id属性?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

如果BarFoo之间的关联设置正确,则可以执行以下操作。

@whatever = Whatever.new
@whatever.build_foo
@whatever.build_bar
@whatever.bar.foo = @whatever.foo
@whatever.save