У меня есть пользовательское правило проверки для модели, которое говорит, что пользователь не может иметь более 3 записей с состоянием активности.
validate: not_over_active_limit,: before =>: create
Проблема возникает, когда мне нужно обновить одну из 3 активных записей пользователя.Когда я звоню record.update!или record.save !, выдается ошибка проверки о том, что у меня не может быть более трех активных записей.Но я хочу, чтобы проверка работала только с before_create, а не с сохранением!или обновите!
Я могу обойти это, вызвав save (false), но я не хочу этого делать.
Есть предложения по обработке?