如何同时保存带有相关模型的轨道模型?

时间:2011-05-13 20:19:28

标签: ruby-on-rails

在Rails中保存模型时,我想使用第一个模型的ID保存另一个关联的模型。有没有办法在Rails 3中做到这一点?

*没关系

model.build_other。得到它了。我是个白痴。

1 个答案:

答案 0 :(得分:0)

迟到的答案,但您可以使用before_save回调来完成。假设你有Model1和Model2。将下面的代码放入app / models / model1.rb:

before_save :create_model2

def create_model2
  @model2 = Model2.new(params[:id])
  @model2.model1 = self
  @model2.save
end