两个相互依赖的模型用于实例化

时间:2015-07-06 19:22:13

标签: ruby-on-rails-4

我有两个相互依赖的模型我怎么能创造一个而不创造另一个呢?

Emacs

1 个答案:

答案 0 :(得分:0)

初始化规范实例但不保存它,然后初始化关联的Price实例。最后,保存规范实例。

spec = Specification.new
spec.prices.build
spec.save!

(当然,如果规范或价格具有其他必需属性,则应分别通过将哈希值传递给newbuild来设置它们。)

保存规格时,将自动保存其子价格。请参阅Active Record Autosave Association中的文档。