我正在将我的应用程序从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。一切正常,但我的规格在模型上失败了...
升级gem foreign_type
后,您需要将列version_associations
添加到paper_trail
表中。