У меня есть тележка, в которой много line_items. Я хотел бы иметь кнопку «удалить» рядом с каждой позицией, при нажатии на которую удаляется line_item из корзины.
Я знаю, что могу сделать это с помощью метода button_to, но я хотел бы использовать form_for, потому что я хотел бы одновременно изменить атрибуты родительского объекта line_item (каждый line_item также принадлежит курсу и Я хочу сказать родителю курса, что его больше нет в тележке).
Вот мой код с использованием form_for:
<%= form_for(line_item, :method => :delete, :remote => true) do |f| %>
<%= f.submit :value => "Delete" %>
<% end %>
В документации по ruby сказано, что простое добавление: method =>: delete должно работать (http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method- i-form_for), но визуализированный html не совсем правильный. Это все еще
<input name="_method" type="hidden" value="put">
Но должно быть:
<input name="_method" type="hidden" value="delete">
Что я делаю не так?