【发布时间】:2021-04-01 15:26:43
【问题描述】:
我有一个accepts_nested_attributes_for 的记录,创建后我想获取创建的记录的 ID 和属性无需进行其他查询。有可能吗?
比如我有这样的记录:
class Product
has_many :variants
accepts_nested_attributes_for :variants
end
那我可以做:
product = Product.create!(name: 'test_product', variants_attributes: [{ name: 'test_variant' }])
但如果我调用product.variants,它会再次查询数据库。
【问题讨论】:
-
我不喜欢
accepts_nested_attributes_for,理解起来不友好,也很难使用。算了,换个方法吧
标签: ruby-on-rails activerecord activemodel