我需要将模型的特定版本与订单一起存储。我打算使用像paper_trail或vestal_versions这样的版本控制 gem 。我想要订单自动加载的正确版本。
理想情况下,我只是简单地存储对象,order.update_attributes(:stuff => bought_stuff)
订单会记住东西的版本,以便后续加载order.reload.stuff
仍然是保存订单时的对象。
有没有可以提供这种功能的宝石?我找不到一个。
否则,如何使用 ActiveRecord 和版本控制 gem 来实现?