我想知道是否有一种方法可以在 Mongoid 映射器中的 Embedded_in 对象上触发 after_save 回调。
例子:
i = Image.new(:file => file)
user.images << i
# => i.after_save should be triggered here
我知道,如果我i.save
在单词后调用,它会触发,但是在我的代码中很难记住这样做。
此外,调用user.images.create(:file => file)
不是一种选择,因为我会检查以确保同一个文件没有上传两次。