私はputとpostのリクエストの違いについて読んでいて、レールに関係するようないくつかの関連する質問があります。既に作成された行の特定のフィールドを変更したいのですが... put要求またはpost要求を使用しますか?たとえば、次のような違いがありますか?Rails Putと投稿
#Assume this is a put request
def update
@model=Model.find(x)
@model.field="new_field"
@model.save
end
#Assume this is a post request
def update
@model=Model.find(x)
@model.field="new_field"
@model.save
end
#What if I use the rails update method?
def update
@model=Model.find(x)
@model.update(model_params)
@model.save
end
ありがとうございます。レールの慣例によると、
PUTがPOSTは、レール4では、新しいリソース
を作成するために使用される
、PUTは、混乱を避けるために、PATCHに変更された既存のリソースを更新するために使用される
http://stackoverflow.com/questions/107390/whats-the-difference-between-a-post-and-a-([この]をチェックしてくださいput-http-request)、あなたの質問は、httpの定義とその意図の用法よりも、レールの規則よりも重要です... – rudolph9