Activerecord Solidus DATASSHIFT type_cast_from_数据库方法未定义

Activerecord Solidus DATASSHIFT type_cast_from_数据库方法未定义,activerecord,spree,solidus,ruby-on-rails-5,Activerecord,Spree,Solidus,Ruby On Rails 5,我正在使用solidus和rails5。 我想在我的网站功能批量导入我的产品与所有协会。 我发现这里有一个gem datashift_solidus用于此目的 在弄明白如何使用它之后,我遇到了一个错误 undefined method `type_cast_from_database' for #<ActiveRecord::ConnectionAdapters::PostgreSQLColumn:0x007f995293a420> 未定义的方法'type_cast_from_d

我正在使用solidus和rails5。 我想在我的网站功能批量导入我的产品与所有协会。 我发现这里有一个gem datashift_solidus用于此目的

在弄明白如何使用它之后,我遇到了一个错误

undefined method `type_cast_from_database' for #<ActiveRecord::ConnectionAdapters::PostgreSQLColumn:0x007f995293a420> 
未定义的方法'type_cast_from_database'for#
经过研究,我发现在编写这个gem时,rails4正在运行,这个函数与ActiveRecord版本4兼容,但与版本5不兼容

有没有办法让它发挥作用。如果是这样的话,那就真的很方便了

我不确定是否有任何黑客可以修复这个问题


提前感谢:)

在Rails 5.2中,更改为
cast
方法对我很有效