Sevencop/OrderField

sevencopにSevencop/OrderFieldというCopを追加した。

このCopは、次のようにコードを書き換えてくれる。

# bad
articles.order('field(id, ?)', a)

# good
articles.order(Arel.sql('field(id, ?)'), a)

勿論これで上手くいかないケースも多いが、これで上手くいくケースも多い。Railsアップグレード時の編集支援ツールとしては十分活用できるはずだ。