MongoMapper: Как сохранить экземпляр модели, минуя проверки, но не обратные вызовы?

Есть ли способ сохранить экземпляр модели MongoMapper таким образом, чтобы проверки не выполнялись, но вызывались обратные вызовы? Это было бы аналогично ActiveRecord something.save (false)

Я нашел в Интернете фрагмент кода, который можно использовать для обхода как проверок, так и обратных вызовов:

doc = whatever.to_mongo
Whatever.collection.save(doc, :safe => true) 

Итак, если есть простой способ также запустить вручную обратные вызовы, я мог бы использовать это вместе с приведенным выше фрагментом, чтобы сделать это. Но это все равно будет неэлегантным и многословным способом сделать что-то относительно простое - я надеюсь, что есть простой способ встроить в API, чтобы пропустить только проверки.

6
задан Ben Lee 29 April 2011 в 20:27
поделиться