2014-12-05 69 views
1

我开始维护一个有大量Squeel查询的大应用程序。 最新版本Squeel(> 1.1)被弃用代码扩展:Ruby Squeel图书馆对核心扩展的弃用

的弃用警告:核心扩展弃用,将 在Squeel 2.0移除。

有没有简单的方法来grep这个弃用的符号和散列核心扩展?

+0

有一段时间,我读的是“Ruby尖叫图书馆对核心扩展的弃用” – 2014-12-05 15:39:23

回答

0

我认为你可以使用RuboCop找到不推荐使用的方法。

与安装了它:

$ gem install rubocop 

,然后在你的项目根运行

$ rubocop 

编辑:

其实你可以使用来自https://stackoverflow.com/a/5515144/1006863的想法打印邮件中每一个时间使用一种方法。

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

+0

mm,我们使用Rubocop,但我认为这样做不起作用,因为弃用是在扩展的配置中,而不是在每种方法上。 [见此](https://github.com/activerecord-hackery/squeel/commit/df12f2e36d56b1faa73f1ef275712f481b23be0c) – MegaTux 2014-12-05 17:44:23

+0

@MegaTux检查我的编辑。 – 2015-01-07 16:08:11