Activerecord Solidus DATASSHIFT type_cast_from_数据库方法未定义
我正在使用solidus和rails5。 我想在我的网站功能批量导入我的产品与所有协会。 我发现这里有一个gem datashift_solidus用于此目的 在弄明白如何使用它之后,我遇到了一个错误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
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
方法对我很有效