2014-12-05 68 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