2016-10-11 6 views
0

私はRails 4.2.7を使用しています。私が提出GETメソッドを持つボタンを作成しようとしているので、私は Railsのbutton_to指定がメソッドの特定を無視するのはなぜですか?

<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提出にするにはどうすればよいですか? :methodため

答えて

1

許容値は、シンボル:get:post:put:patch及び:deleteあります。 method: 'GET'ではなく、method: :getを使用してください。

'get'という文字列は、button_toの実装の変種として機能しますが、それは依存してはいけません。文字列'GET'は絶対に機能せず、代わりに:methodのデフォルト値(:post)を使用します。

関連する問題