このようなidnameのHashの配列があった時に、一括で変更するためのSQLは以下のようなものになると本家のStackoverflowで回答されていたのですが、

[{id: 7, name: 'Bob'}, {id: 34, name: 'Mike'}]

https://stackoverflow.com/questions/32159616/sql-update-multiple-rows-on-specific-ids

UPDATE table_name
SET    name = CASE id WHEN 7  THEN 'Bob'
                      WHEN 34 THEN 'Mike
              END
WHERE  id IN (7, 34)

このSQLをRailsで書くうまい方法はありますか?

なければ生SQLで行こうと思ってるのですが、
何かいい方法があるなら知りたく質問いたしました。