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