Utilizo paper_trail en rieles para rastrear las versiones de mis modelos. Pero la documentación del repositorio de Github indica que la gema no es compatible con las asociaciones has_many
, belongs_to
.Cómo rectificar versiones en has_many/belongs_to association with paper_trail
Digamos que he una aplicación que registra los nombres de directores generales de algunas comapnies:
class Company < ActiveRecord::Base
has_many :ceos
has_paper_trail
end
class Ceo < ActiveRecord::Base
belongs_to :companies
has_paper_trail
end
El ejemplo anterior representar la información de ABC Inc.
company.name => "ABC"
company.ceo.past => "John Henry"
company.ceo.present => "Amy Warren"
¿Cómo puedo aplicar la siguiente operación por lo que restablecerá la compañía y los nombres ceos de la compañía a la última versión?
¿Tiene alguna actualización sobre esto? – Robin
También tengo el mismo problema – eshaiju