2016-10-11 9 views
0

Я использую Rails 4.2.7. Я пытаюсь создать кнопку с ПОЛУЧИТЬ представить метод, поэтому я создалПочему Rails button_to обозначает игнорирование моего метода speicifcation?

<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?

ответ

1

Допустимые значения для :method являются символы:get, :post, :put, :patch и :delete. Использовать method: :get, а не method: 'GET'.

Строка 'get' будет работать, как причуда исполнения button_to, но от этого не следует зависеть. Строка 'GET' абсолютно не работает, и вместо этого будет использоваться значение по умолчанию для :method, которое равно :post.

 Смежные вопросы

  • Нет связанных вопросов^_^