我在Rails中使用paper_trail来跟踪我的模型版本。但是github存储库中的文档表明,该宝石不支持has_many
,belongs_to
关联。
假设我有一个记录一些公司CEO名称的应用程序:
class Company < ActiveRecord::Base
has_many :ceos
has_paper_trail
end
class Ceo < ActiveRecord::Base
belongs_to :companies
has_paper_trail
end
上面的例子代表了ABC公司的信息。
company.name => "ABC"
company.ceo.past => "John Henry"
company.ceo.present => "Amy Warren"
我该如何实现以下操作,使其将公司和公司的CEO名称重置为上一个版本?