Ниже я могу успешно добавить проверку во время выполнения для Mongoid:Удаление проверки во время выполнения
class Abc
include Mongoid::Document
field :something, type: String
end
a = Abc.new
a.valid?
=> true
Abc.class_eval do
validates_presence_of :something
end
=> [Mongoid::Validatable::PresenceValidator]
b = Abc.new
=> #<Abc _id: 55948e466d616344a4010000, something: nil>
b.valid?
=> false
Как удалить валидацию? Если возможно, я предполагаю, что это будет одинаково для ActiveRecord и Mongoid.
Я ищу что-то вроде этого:
Abc.class_eval do
remove_validates_presence_of :something
end
Да это на самом деле работы. – Donato