如何禁用所有活动记录验证?

时间:2015-09-24 19:34:23

标签: ruby-on-rails ruby rails-activerecord

我需要在所有现有模型上禁用活动记录验证,是否有一种简单的方法可以实现此目的?

编辑: 因为我被警告不要这样做是因为:它在我的宠物项目中,其他人添加了验证和种子停止工作。每天晚上有限的时间,我想编码,而不是专注于编辑相当复杂的种子。

2 个答案:

答案 0 :(得分:4)

我不知道一种全局禁用验证的方法,但在每个实例的基础上,您可以通过说save

来调用model.save(validate: false)时禁用验证

答案 1 :(得分:-1)

此代码可以完成这项工作:

module ActiveModel
  module Validations
    def valid?(*)
      true
    end
  end
end