在Rails中保存模型时,我想使用第一个模型的ID保存另一个关联的模型。有没有办法在Rails 3中做到这一点?
*没关系
model.build_other。得到它了。我是个白痴。
答案 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