我在 Mongoid 中嵌入了一个文档。
class A < B
include Mongoid::Document
embeds_one :shipping_address, class_name: 'Address'
就我而言,我省略了反比关系:
class Address
# embedded_in :A
为什么会这样,尽管 API 工作正常且完全符合预期:
address = A.address
address.zip = 1234
a.changed? #true
address.save
a.changed? #false
文件实际上没有保存?
如果我返回embedded_in
语句,则保存实际上可以正常工作。