【问题标题】:MongoMapper: How do you save a model instance bypassing validations but not callbacks?MongoMapper:如何绕过验证而不是回调来保存模型实例?
【发布时间】:2011-04-29 20:27:12
【问题描述】:

有没有办法保存 MongoMapper 模型实例,以便不执行验证但调用回调?这类似于 ActiveRecord 的 whatever.save(false)

我在网上找到了一段sn-p的代码,可以用来绕过验证和回调:

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

因此,如果有一种简单的方法也可以手动运行回调,我可以将其与上面的 sn-p 一起使用。但这仍然是一种不优雅和冗长的方式来做一些相对简单的事情——我希望有一种简单的方式内置到 API 中来跳过验证。

【问题讨论】:

    标签: validation mongomapper


    【解决方案1】:

    找到答案:

    whatever.save :validate => false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      相关资源
      最近更新 更多