Рельсы глубокая копия для массива активных записей
У меня есть модель с именем Уведомление с логическим полем READ, чтобы вести учет того, какие уведомления являются новыми.
в API в вызове get_notifications, что я делаю
notifications = user.notifications
my_deep_copy = notifications.deep_dup
# or Marshal.load( Marshal.dump(notifications) )
#or whatever options I could find
my_deep_copy.update_all(read: true)
Теперь, когда я проверяю массив уведомлений, он также обновляется. Я хочу сохранить старый массив объектов, в котором READ имеет значение FALSE, даже если после обновления его копии до READ = TRUE, чтобы мобильная сторона могла видеть, какие уведомления являются новыми. Что мне здесь не хватает?