在 has_and_belongs_to_many 上进行版本控制?

versioning on a has_and_belongs_to_many?

是否可以对 has_and_belongs_to_many 关联进行版本控制? 官方文档只是简单提到了has_manybelongs_to。 我在 has_and_belongs_to_many 关联的两端添加了 papertrail,运行 迁移,每当我从任一端更新关联时,都不会向 version_associations table 添加任何内容。 有人能给我指出正确的方向吗?

Is it possible at all to have versioning for has_and_belongs_to_many associations?

是的。 HABTM 具体化是最近 (2016-04-25) 在 PR 771 and released in version 5.0.0.

中添加的

The official documentation [does not mention HABTM] ..

没错。我们非常感谢对该文档的贡献,谢谢!

PS:请注意,关联是一项实验性功能,不建议用于生产系统。