Я хочу пропустить проверку после создания объекта. Возьмем пример
у человека много компаний и у компании много людей
человек имеет много мест размещения и место размещения принадлежит человеку человек может иметь только одно активное место размещения
Модель размещения имеет одну проверку, которая проверяет, есть ли у человека уже активное место размещения при сохранении.
@placement is active placement
@employment.placement = @person
if @placement.save
#################
@person.placements << @placement
@company.placements << @placement
end
Теперь, когда размещение сохраняется в первый раз, оно сохраняется без проблем.
Теперь проблема возникает, когда
@person.placements << @placement
Поскольку у человека уже есть активное размещение через @placement.save.
@person.placements ‹‹ @placement снова сохраняет @placement, и проверка вызывает ошибку проверки для объекта @placement.
Есть ли способ, чтобы я сказал не проходить эту конкретную проверку где-то в ############# области моего кода.
Или любые альтернативные решения приветствуются.
Спасибо