Мне нужен простой способ пропустить проверки и обратные вызовы при обновлении активной записи.
Я использую следующий код:
Student.find_or_create_by(id: data['id']).update(data)
, где data
- это хэш, имеющий ключи, аналогичные столбцам в студентах.
Работает как положено. Но я хочу избежать всех обратных вызовов и проверок при обновлении. Как упоминалось в некоторых ответах на переполнение стека, я попытался:
Student.find_or_create_by(id: data['id']).send(:update_without_callbacks, data)
Это не работает, говорит неопределенный метод update_without_callbacks
.
Нет ли в Rails простого, простого метода, такого как update_by_skipping_callbacks
или update(skip_callbacks: true, data)
?