Десериализация RailR 5.1.6 ApplicationRecord.to_yaml в Rails 5.2.1 ApplicationRecord
Я делаю обновление с Rails 5.1.6 до 5.2.1.
Так что я dashboard_yml = Dashboard.first.to_yaml
который был извлечен в Rails 5.1.6. Обычно все, что нам нужно сделать, это запустить YAML.load_dj(dashboard_yml)
получить объект ApplicationRecord (Dashboard.first). Но так как я обновился до 5.2.1, YAML.load_dj(dashboard_yml)
не работает.
Это может быть потому, что ApplicationRecord.to_yaml из 5.1.6 немного отличается от того, что сейчас генерирует 5.2.
У вас есть идея, как я могу перенести мои старые yamls в новый, или, может быть, проанализировать старый формат, чтобы по-прежнему получить тот же объект ActiveRecord из него?