Mongoidで1つのドキュメントを別のドキュメントに埋め込んでいます。
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
ステートメントを返すと、保存は実際に正常に機能します。