1

我正在构建一个在多个级别严重依赖 has_many 关联的 Rails 4 应用程序。我很想使用像 paper_trail 这样的 gem 来处理版本控制,但它不处理has_many 关联,至少现在还没有。但是,旧版的 gem似乎在以前的 Rails 版本中支持这种行为。是否有等效的 Rails 4 解决方案?

4

1 回答 1

0

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

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

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

于 2015-08-25T11:50:58.860 回答