Я использую paper_trail в рельсах для отслеживания версий моих моделей. Но документация по репозиторию github указывает, что самоцвет не поддерживает ассоциации has_many
, belongs_to
.
Скажем, у меня есть приложение, которое записывает имена цепей некоторых компанов:
class Company < ActiveRecord::Base
has_many :ceos
has_paper_trail
end
class Ceo < ActiveRecord::Base
belongs_to :companies
has_paper_trail
end
Приведенный выше пример представляет информацию ABC Inc.
company.name => "ABC"
company.ceo.past => "John Henry"
company.ceo.present => "Amy Warren"
Как я могу реализовать следующую операцию, так что reset название компании и названия компаний будет указано в последней версии?