【问题标题】:Versioning gems in Rails 4 that handle has_many associationsRails 4 中处理 has_many 关联的版本控制 gem
【发布时间】:2014-05-10 00:33:48
【问题描述】:

我正在构建一个 Rails 4 应用程序,它在多个级别上严重依赖 has_many 关联。我很想使用像 paper_trail 这样的 gem 来处理版本控制,但它 does not handle has_many 关联,at least not yet。但是,older gems 似乎在以前的 Rails 版本中支持这种行为。是否有等效的 Rails 4 解决方案?

【问题讨论】:

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


    【解决方案1】:

    现在可以(在 4.0.0 版中),对版本控制关联(has_one 和 has_many)的支持有限。

    您需要有一个单独的表来处理关联,还将 transaction_id 列添加到版本表中。 但是,仍然有一些注意事项和限制,正如他们在 here 中所述。

    还请看: https://github.com/airblade/paper_trail/blob/master/CHANGELOG.md#400

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多