3

根据文档,嵌入式文档是通过以下方式创建的new

Order.create(:line_items => [
  LineItem.new(:name => 'Undershirt', :quantity => 5),
  LineItem.new(:name => 'Underwear',  :quantity => 2)
])

但这不会触发LineItem.after_create回调。(但是,它确实会触发Order.after_create回调。)

更改newcreate失败,因为没有save嵌入文档的方法。

那么,如何使用after_createor after_initialize似乎不存在)?

是否有另一种/更好的方法来实现回调或观察者模式?

在辛纳屈工作。

4

0 回答 0