ActiveModel :: UnknownAttributeError:PaperTrail :: VersionAssociation的未知属性'foreign_type'>>

问题描述 投票:2回答:1

我正在将我的应用程序从Rails4.2.8迁移到Rails5.2.3,将纸质追踪的gem版本从7.1.2更新到了10.3.1。我正在使用Rspec-3.8.2。一切正常,但我的规格对于使用'has_paper_trail'宏的模型失败。

尝试查看我的代码以及gem repo,但未在任何地方找到这样的属性。

发现了类似的问题,但没有帮助。https://github.com/paper-trail-gem/paper_trail/issues/455

ActiveModel::UnknownAttributeError:unknown attribute 'foreign_type' for PaperTrail::VersionAssociation.

我正在将我的应用程序从Rails4.2.8迁移到Rails5.2.3,将纸质追踪的gem版本从7.1.2更新到了10.3.1。我正在使用Rspec-3.8.2。一切正常,但我的规格在模型上失败了...

ruby-on-rails rspec ruby-on-rails-5 paper-trail-gem
1个回答
0
投票

升级gem foreign_type后,您需要将列version_associations添加到paper_trail表中。

© www.soinside.com 2019 - 2024. All rights reserved.