Ruby Squeel 库弃用核心扩展
Posted
技术标签:
【中文标题】Ruby Squeel 库弃用核心扩展【英文标题】:Ruby Squeel library deprecation of core extensions 【发布时间】:2014-12-05 14:19:27 【问题描述】:我开始维护一个包含大量 Squeel 查询的大型应用程序。 最新的 Squeel 版本 (>1.1) 正在弃用代码扩展:
弃用警告:核心扩展已弃用,并将 在 Squeel 2.0 中移除。
有没有一种简单的方法来 grep 这个已弃用的符号和哈希核心扩展?
【问题讨论】:
有一段时间,我正在阅读“Ruby squeals library deprecation of core extensions” 【参考方案1】:我认为您可以使用RuboCop 来查找已弃用方法的用法。
安装它:
$ gem install rubocop
然后在你的项目根目录中运行
$ rubocop
编辑:
您实际上可以使用https://***.com/a/5515144/1006863 的想法在每次使用方法时打印一条消息。
其他选项是通过添加弃用或分叉项目重新定义每个方法并自己添加,然后请求合并请求。如果被拒绝,您可以通过在 Gemfile 中指定存储库来继续使用您的版本。
【讨论】:
mm,我们正在使用 Rubocop,但我认为这不起作用,因为弃用是在扩展的配置中,而不是在每种方法上。 See this以上是关于Ruby Squeel 库弃用核心扩展的主要内容,如果未能解决你的问题,请参考以下文章
ruby Ruby on Rails指南:主动支持核心扩展 - http://guides.rubyonrails.org/active_support_core_extensions.html