0

Rails 4.2.3 を使用しています。私のコーヒー スクリプトでは、フォームの URL とアクションを次のように手動で編集しています。</p>

    # Alter the form submit behavior
    $('#new_my_object').attr("action", "/my_objects/" + id)
    $('#new_my_object').attr("method", "patch")

しかし、フォームを送信します (送信ボタンをクリックして...)

<%= button_to "Save", { :action => "create" }, :method => :post, :class => 'button' %>

リクエスト (Mac Chrome と Firefox の両方) は、変更したメソッドではなく、method = “GET” で送信されます。PATCH メソッドを介して送信できるようにするには、何をする必要がありますか? (これは、更新アクションで必要とされるため、これを行う必要があります)。

4

1 に答える 1

0

methodon要素はまたは<form>のみでありget、 またはpostではありません。MDNを参照してください。putpatch<form>

XHR を使用している場合はサポートされていますが、一般に、ブラウザを使用する場合は、この理由から GET および POST リクエストに制限する必要があります。

于 2016-05-28T00:52:50.640 に答える