首页 > 解决方案 > Rails ActiveStorage 版本控制(使用 paper_trail 或类似的东西)

问题描述

我有一个用户模型,它有一个图像。

class User < ApplicationRecord
  has_paper_trail
  has_one_attached :image
end

我决定使用 paper_trail gem,因为我需要对用户属性进行版本控制。但是,我注意到我不知道如何获取图像的版本信息。

  PaperTrail::Version.where(item_type: "User").first.object
=> "---\nemail:XXXX\n'\ncreated_at: 2021-10-28 13:06:15.206202000\nupdated_at: 2021-10-28 13:06:19.789124000\n"

有谁知道如何获得以前版本的 ActiveStorage?我正在使用 paper_trail gem,所以如果 paper_trail 可以做到最好。

标签: ruby-on-railsrails-activestoragepaper-trail-gem

解决方案


推荐阅读