根据文档,嵌入式文档是通过以下方式创建的new
:
Order.create(:line_items => [
LineItem.new(:name => 'Undershirt', :quantity => 5),
LineItem.new(:name => 'Underwear', :quantity => 2)
])
但这不会触发LineItem.after_create
回调。(但是,它确实会触发Order.after_create
回调。)
更改new
为create
失败,因为没有save
嵌入文档的方法。
那么,如何使用after_create
or after_initialize
(似乎不存在)?
是否有另一种/更好的方法来实现回调或观察者模式?
在辛纳屈工作。