【问题标题】:how to insert user_id,user_name,user_type with vestal versions?如何使用维斯塔版本插入 user_id、user_name、user_type?
【发布时间】:2026-01-01 07:30:02
【问题描述】:

如何将带有原始版本的 user_id、user_name、user_type 插入到版本表中?

class Page < ActiveRecord::Base

  versioned
end

【问题讨论】:

  • 我自己没用过,但是看看vestal版本的github页面,它看起来应该在每次更新一些数据时自动执行。还有你问题中的代码,这与 user_id、user_name 和 user_type 有什么关系?你必须多解释一下你的问题。
  • @hs2d vestal_versions 创建版本表。版本表包含 user_id、user_name 和 user_type。我有一个与vestal_versions 一起使用的页面模型。我不知道如何在版本中为 user_id、user_type 创建条目。

标签: ruby-on-rails vestal-versions


【解决方案1】:

您需要在版本化模型中添加一个字段 :updated_by,然后插件会完成剩下的工作。比如,

@page.update_attributes(:body => "some cool content", :updated_by => current_user)

【讨论】: