2017-11-18 17 views
0

モデルの1つの列を更新するユーザーモデルのレールに新しい更新(new_update)アクションを追加します。私はルートファイルで使用する必要があります残りのAPIメソッドです。 putまたはpatchまたはその両方を使うべきですか?新しい更新アクションを実行するためのパッチまたはパッチRails

resources: users do 
    member do 
    put 'new_update' 
    patch 'new_update' 
end 
+0

あなたは誰でも使用できます。試してみてください。問題がある場合は、ここに貼り付けてください。 – Vishal

+2

オブジェクトを部分的に変更したい場合は、 'patch' –

答えて

1

HTTP動詞の定義に100%一致させたい場合。

PUTは、対象リソースをリクエスト内のコンテンツで完全に上書きすることになっています(リクエストに存在しないフィールドはすべて削除/無効に設定する必要があります)。

PATCHは、要求で送信されたフィールドのみを変更することになっています。

と言われていますが、ほとんどの場合、人々は差をつけてどちらかを使用しません(多くの人がPATCH動詞があることを知らない)は、PATCHと同じ動作をする使用PUTです(PUTの使用例は非常にまれですので)。

関連する問題