如何使用MongoMapper嵌入式文档进行after_create回调?

时间:2013-10-22 21:28:42

标签: ruby mongodb callback sinatra mongomapper

根据documentation,嵌入式文档是使用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_createafter_initializewhich doesn't seem to exist)?

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

在Sinatra工作。

0 个答案:

没有答案