Я пытаюсь сохранить состояния в своем веб-приложении, чтобы пользователи могли вернуться в прошлое. Для упрощения предположим, что пользователь может создать коллекцию заметок, и в любой момент времени он может сохранить текущее состояние своей коллекции, а затем вернуться назад и просмотреть его в том виде, в котором он был сохранен.
Есть ли лучшая практика для этого? Я представлял себе, что во время запроса запрашивается хэш JSON для коллекции заметок в столбце таблицы с SQL-кодом, а затем просто выполняется анализ данных и их отображение пользователю при запросе. Будет ли работать магазин документов, например, mongoDB, в мою пользу? Есть ли лучший способ использования реляционных баз данных? Мое приложение в настоящее время работает на Rails и MySQL.
Любые предложения приветствуются!