【问题标题】:Custom Tables in PaperTrail with Rails 4PaperTrail 中的自定义表格与 Rails 4
【发布时间】:2013-06-06 18:29:37
【问题描述】:

我对 Rails 还是很陌生,并尝试使用 PaperTrail 来处理我所有模型的版本控制。我正在使用 PostgreSQL。我想将每个模型的版本表存储为单独的表,PaperTrail README 向我保证这是可能的(尽管它在 Rails 3 分支中多次被标记为问题)。

如果我像这样子类化Version

# Allow PaperTrail versions to be in a separate table.
class FooVersion < Version
  self.table_name = :foo_versions

  # For Postgres, according to PaperTrail README
  self.sequence_name = :foo_version_id_sequence
end

有没有办法让 PaperTrail 为我生成此迁移?它似乎想要做的就是为版本表生成一个通用迁移。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 paper-trail-gem


    【解决方案1】:

    不,看着code,paper_trail 似乎不会为您生成它。 只有两个迁移文件模板。一个用于通用versions 表,另一个用于添加object_changes 列。

    如果您的自定义表和通用表除了名称没有区别,您可以复制通用迁移并相应地替换表名和索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 2014-02-07
      • 1970-01-01
      相关资源
      最近更新 更多