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

时间:2018-05-31 12:45:22

标签: ruby-on-rails

我正在开发一个现有应用。一个模型具有多个字段,并且已经为许多字段设置了验证。我正在尝试创建一个用于测试目的的对象。我只需要几个领域。如何跳过验证方法并创建对象?

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

end

我想做的就是做

控制台中的

Article.create(title: "sfsfsd")

跳过其他字段

1 个答案:

答案 0 :(得分:4)

a = Article.new(title: "sfsfsd")
a.save(validate: false)
  

请注意,保存还可以在传递时跳过验证   validate:false作为参数。应该使用这种技术   小心。

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