使用paper_trail
gem获取对象及其子级版本的最简洁,最有效的方法是什么?
例如:
class Car
has_paper_trail
has_many :wheels
end
class Wheel
has_paper_trail
belongs_to :car
end
要对Car
和Wheels
进行所有更改,我会做以下事情:
car = Car.find 1
# will return car.versions + car.wheels[0].versions + car.wheels[1].versions, etc.
car.all_versions
我无法在paper_trail
中找到有关该文档的任何文档。