Мне нужно хранить конкретную версию модели с заказом. Я планирую использовать гем управления версиями, например paper_trail или vestal_versions. Я хочу, чтобы правильная версия автоматически загружалась вместе с заказом.
В идеале я бы просто сохранил объект с order.update_attributes(:stuff => bought_stuff)
, и заказ запомнил бы версию материала, чтобы при последующих загрузках order.reload.stuff
по-прежнему оставался объектом, каким он был при сохранении заказа.
Есть ли драгоценный камень, который обеспечит такую функциональность? Я не мог найти ни одного.
В противном случае, как я могу добиться этого с помощью ActiveRecord и жемчужины управления версиями?