Итак, я выдернул свои волосы из-за устранения этой ошибки, и наконец-то обнаружил, что ее вызвало. У меня всегда было впечатление, что когда я звонил
@my_model.save(false)
Что бы я пропустил мои проверки ActiveRecord. Оказывается, это отчасти правда. Мои объекты сохраняются в базе данных DESPITE моя проверка ActiveRecord. Моя проблема существует из-за того, что одна из моих проверок изменяет одну из дочерних моделей во время процесса проверки (Это приложение для планирования на 24 часа, поэтому, когда обеды сохраняются, я проверяю их в соответствии со днем, когда они сохраняются, И на следующий день также, чтобы убедиться, что пользователь не имел в виду «2 часа ночи» для ночной смены.
Мой вопрос таков: есть ли способ фактически пропустить мои проверки и перейти прямо к базе данных? Это нормальное поведение ActiveRecord или я должен углубиться в мои проверки? Или мне не повезло, и мне нужно переписать мои проверки?