簡體   English   中英

如何禁用所有活動記錄驗證?

[英]How to disable all active record validations?

我需要在所有現有模型上禁用活動記錄驗證,是否有簡單的方法來完成此操作?

編輯:由於我被警告不要在這里這樣做,原因是:它在我的寵物項目中,其他人添加了驗證,種子停止工作。 由於每天晚上時間有限,我想編寫代碼,而不是專注於編輯非常復雜的種子。

我不知道一種全局禁用驗證的方法,但是在每個實例的基礎上,您可以在調用save通過說model.save(validate: false)來禁用驗證。

此代碼將完成此工作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM