有没有办法保存MongoMapper模型实例,以便不执行验证但调用回调?这与ActiveRecord的whatever.save(false)
我在网上发现了一段代码,可用来绕过验证和回调:
doc = whatever.to_mongo
Whatever.collection.save(doc, :safe => true)
因此,如果有一种简单的方法来手动运行回调,我可以将它与上面的上述代码段一起使用。但这仍然是一种不太优雅和冗长的方式来做一些相对简单的事情 - 我希望有一种简单的方法来构建API以跳过验证。
答案 0 :(得分:5)
找到答案:
whatever.save :validate => false