Как работать с правками статей?

Я создаю веб-приложение базы знаний в Ruby on Rails. Я ищу различные идеи о том, как обрабатывать изменения одной и той же статьи.

На данный момент у меня есть таблица с именем содержание и версии. Версии belongs_to в таблице Content и имеет внешний_ключ для content_ID. Однако с этого момента я не уверен, как реализовать сохранение в разных версиях, автосохранение и разрешить авторам восстанавливаться с определенной версии и делать конкретную версию текущей версией. Любые предложения, мнения и ссылки приветствуются.


person 2myCharlie    schedule 14.03.2016    source источник


Ответы (1)


Контроль версий может быть сложным, но проверьте paper_trail: https://github.com/airblade/paper_trail

person toddmetheny    schedule 14.03.2016
comment
Спасибо за ответ. Знаете ли вы, может ли гем papertrail хранить несколько версий, это только последние версии? - person 2myCharlie; 15.03.2016
comment
несколько версий. Это решение для контроля версий. - person toddmetheny; 15.03.2016