我正在开发一个现有应用。一个模型具有多个字段,并且已经为许多字段设置了验证。我正在尝试创建一个用于测试目的的对象。我只需要几个领域。如何跳过验证方法并创建对象?
class Article
validate :article_validation
#...rest of the model
end
我想做的就是做
控制台中的 Article.create(title: "sfsfsd")
。
跳过其他字段
答案 0 :(得分:4)
a = Article.new(title: "sfsfsd")
a.save(validate: false)
请注意,保存还可以在传递时跳过验证 validate:false作为参数。应该使用这种技术 小心。
http://guides.rubyonrails.org/active_record_validations.html#skipping-validations