Сохранение состояния приложения в базе данных - PullRequest
1 голос
/ 29 февраля 2012

Я пытаюсь сохранить состояния в своем веб-приложении, чтобы пользователи могли вернуться в прошлое. Для упрощения предположим, что пользователь может создать коллекцию заметок, и в любой момент времени он может сохранить текущее состояние своей коллекции, а затем вернуться назад и просмотреть его в том виде, в котором он был сохранен.

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

Любые предложения приветствуются!

1 Ответ

1 голос
/ 29 февраля 2012

Похоже, вы ищете papertrail !Это позволяет управлять версиями моделей, используя довольно простой синтаксис;Вы можете вернуться назад во времени, чтобы увидеть модель, какой она была в любое время, или предыдущую версию, или даже восстановленные модели после того, как они были уничтожены.

Проверьте это, похоже, это решит проблемуваша проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...