警告:: 将类作为位置参数传递已被弃用,并将在 Rails 7.2 中删除

问题描述 投票:0回答:1
 serialize :reddoorz_property_ids, type: Object

弃用警告:将类作为位置参数传递是 已弃用并将在 Rails 7.2 中删除。请将课程通过 关键字参数:

消除此警告的解决方案是什么? 我正在将我的项目迁移到 Rails 7.1

ruby-on-rails serialization ruby-on-rails-7
1个回答
0
投票

我猜你使用的是全球化宝石?在这种情况下:似乎全球化的 serialize 方法正在将

class_name_or_coder
属性设置为
Object
,让我们主动记录然后打印弃用警告。

这是一个已知问题,请参阅Github Issue。据我了解,全球化将为此提供解决方案:序列化

由于我遇到了同样的问题,我建议等待新的全球化版本,该版本修复了此弃用警告的生成。

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