Ruby Squeel库弃用核心扩展

时间:2014-12-05 14:19:27

标签: ruby activerecord replace squeel

我开始维护一个包含大量Squeel查询的大型应用程序。 最新的Squeel版本(> 1.1)不推荐使用代码扩展:

  

弃用警告:不推荐使用核心扩展程序   在Squeel 2.0中删除。

是否有一种简单的方法来grep这个不赞成使用的符号和哈希核心扩展?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用RuboCop查找已弃用方法的用法。

安装时:

$ gem install rubocop

然后在你的项目根运行

$ rubocop

修改

实际上,每次使用方法时,您都可以使用https://stackoverflow.com/a/5515144/1006863中的提示来打印消息。

其他选项是重新定义每个方法,方法是添加弃用或分叉项目并自行添加,然后请求合并请求。如果它被拒绝,您可以通过在Gemfile中指定存储库来继续使用您的版本。