給定兩個資源RESTful方式來合併資源
http://example.com/places/1
http://example.com/places/2
應該如何端點模樣雙方資源合併到一個單一的資源?理想情況下,合併後只剩下1個資源。
乍一看,我可以做一個PUT
到http://example.com/places/1
與params[:src_id] = 2
。這會將來自第二個資源的屬性合併到第一個資源中,並刪除第二個資源。其他人有更好的方法嗎?
請注意,我使用不支持http MERGE
動詞的Rails,因此不存在這個問題。
看看https://github.com/rails/rails/commit/d446392f76c063d9f04396a1d3ca9e314a521671自2010年以來,Rails確實似乎支持MERGE。不知道它是什麼時候將它變成了發行版。也不確定是否適合從webdav上下文改爲非webdav。 – 2013-05-10 12:19:53