If you plan to use PATCH, you should figure out what you need and use it.
Because of that, the PATCH method was defined in 1995 and standarized later. PATCH is a method that is not safe, nor idempotent, and allows full and partial updates and side-effects on other resources. In practice, as you see, PATCH suits everyday web programming way better than PUT for updating resources. In Ruby on Rails it corresponds naturally to the way we use
update_attributesfor updating records. Thus, PATCH is going to be the primary method for updates in Rails 4.0.