в paper_trail один из предостережений является то, что только первый уровень ассоциаций выздоровел, это проблема, если у вас есть ассоциации в пределах ассоциацийвосстановление ассоциаций в рамках ассоциаций при использовании papertrail
Если у меня есть ...
class Student < ActiveRecord::Base
has_paper_trail
has_many :attendances, dependent: :destroy
end
class Attendances < ActiveRecord::Base
has_paper_trail
has_many :point_logs, dependent: :destroy
end
class PointLogs < ActiveRecord::Base
has_paper_trail
end
Если я удалил студента я student.versions.last.reify(:has_many => true)
для восстановления удаленных и посещаемости ученика, а затем отдельно pointlog.version.last.reify
восстановить удаленные pointlog
это самый лучший способ для восстановления вложенные каскадные удаления, или есть лучший способ решить эту проблему в paper_trail?