Squeel load_core_extensions 的弃用警告

Posted

技术标签:

【中文标题】Squeel load_core_extensions 的弃用警告【英文标题】:Deprecation Warning for Squeel load_core_extensions 【发布时间】:2015-12-14 16:07:29 【问题描述】:

在我的一个应用程序中,我一直收到令人讨厌的 squeel 弃用警告。

DEPRECATION WARNING: Core extensions are deprecated and will be removed in Squeel 2.0. (called from app/config/initializers/configurations/squeel_init.rb:13:in `block in <top (required)>')

它是由这一行产生的:

config.load_core_extensions :hash, :symbol

我们正在运行* squeel (1.2.3)

任何想法如何避免此消息?

谢谢!

【问题讨论】:

【参考方案1】:

我想说的是,您获得 WORKING 的原因是让您知道,如果您将 gem 升级到 squeel (2.0),Core Extensions 将无法工作。

我认为,如果您将 gem 升级到 squeel (2.0),您将不得不删除该行。

我希望您已经进行了测试,以了解您需要在哪里升级您的应用。

弃用是应用于计算机软件功能的属性, 特征或实践表明应该避免 (通常是因为它正在被取代)。

【讨论】:

以上是关于Squeel load_core_extensions 的弃用警告的主要内容,如果未能解决你的问题,请参考以下文章

Squeel 子查询

Rails,ActiveRecord,Squeel:检查数组中是不是存在值

ruby on rails 连接条件(带 squeel)

使用 active admin、polyamorous、activerecord 更新 squeel

如何使用 squeel 在结果中包含连接的记录

如何在带有 squeel 的 Rails 中使用连接