Если все, что у меня есть, - это одна модель (например, Wiki), и я хочу сохранить ее вместе с ее версиями, я мог бы использовать плагин acts_as_versioned, который сохраняет вики в таблице "wikis", а ее версии в таблице "wikis_versions". Это довольно просто, даже если я хочу модерировать последнюю версию, прежде чем показывать ее широкой публике, используя поле в качестве статуса с «ожидающим рассмотрением / опубликованным».
Как лучше всего обрабатывать вики с помощью ассоциаций (например, вложений, ресурсов и т. Д.), Которые также имеют версии? И как бы вы модерировали это? Создаете ли вы новую версию для вики, даже если изменяется только ее ассоциация, чтобы сохранить поток, если да, то как насчет других ассоциаций?
Какой лучший способ справиться с этим с небольшими накладными расходами?
Заранее спасибо.