最近的一个新闻,Rails 4.0 会使用 Patch 作为 Update 的主要方法。
http://weblog.rubyonrails.org/2012/2/26/edge-rails-patch-is-the-new-primary-http-method-for-updates
原因很简单:PUT 每次更新需要发送完整的 Resource 数据,而 Patch 可以部分更新。这算是对 RESTful 的一个新的认识,之前没有注意 Patch 这个 HTTP 方法。
有兴趣的可以看看具体的 Manual.