代码之家  ›  专栏  ›  技术社区  ›  user3576036

如何在activerecord中创建对象时跳过验证

  •  0
  • user3576036  · 技术社区  · 7 年前

    我正在开发一个现有的应用程序。一个模型有许多字段,它们为其中许多字段设置了验证。我正在尝试创建一个用于测试的对象。我只需要几块地。如何跳过验证方法并创建对象?

    class Article 
       validate :article_validation
       #...rest of the model
    
    end
    

    我只想做

    Article.create(title: "sfsfsd") 在控制台中。

    跳过其他领域

    1 回复  |  直到 7 年前
        1
  •  4
  •   Sander Garretsen    7 年前
    a = Article.new(title: "sfsfsd")
    a.save(validate: false)
    

    验证:作为参数为false。这种技术应该与 小心。

    http://guides.rubyonrails.org/active_record_validations.html#skipping-validations