0

Rails 4.2.7 を使用しています。GETサブミットメソッドでボタンを作ろうと思ったので作成しました

<span class="buttonContainer"><%= button_to "Save", user_my_object_time_matches_create_path(:id => @my_object_time.id), :method => "GET", :class => 'btn saveDetails', :remote => true %></span>

しかし、実際に作成されるのは、POST アクションを持つフォームです。

<form class="button_to" method="post" action="/user_my_object_time_matches/create?id=d64bbe61-21cc-477a-aa11-ab4ff5cac66c" data-remote="true"><input class="btn saveDetails" type="submit" value="Save"><input type="hidden" name="authenticity_token" value="ENx/qK8hoRdR1DVa/99rQGQeJiaoQNPXx6k/xTwDy6KkPAUC1KyHM8qiC1SiCbeNsgghhMh7sjsu8c+2e7cnfg=="></form>

上記で何が間違っていますか?上記をGET送信にするにはどうすればよいですか?

4

1 に答える 1

1

に使用できる値:methodは、記号 :get:post:put:patchおよび:deleteです。method: :getではなく、使用してくださいmethod: 'GET'

文字列'get'は の実装の癖として機能しbutton_toますが、依存するべきではありません。文字列'GET'は絶対に機能せず、代わりに のデフォルト値である を使用し:methodます:post

于 2016-10-11T22:14:00.793 に答える