Tengo un carro que contiene muchos line_items. Me gustaría tener un botón de "eliminar" al lado de cada elemento de línea que, al hacer clic, elimina el elemento de línea del carro.Obteniendo un formulario para usar: method =>: delete (rails)
Sé que puedo hacer esto con un método button_to, pero me gustaría usar form_for porque me gustaría cambiar los atributos del objeto principal de line_item al mismo tiempo (cada elemento de línea también pertenece a un curso, y me gustaría decirle al padre del curso que ya no está en el carro).
Aquí está mi código utilizando form_for:
<%= form_for(line_item, :method => :delete, :remote => true) do |f| %>
<%= f.submit :value => "Delete" %>
<% end %>
La documentación rubí dice que la simple adición: method =>: eliminar debería funcionar (http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper .html # method-i-form_for), pero el html renderizado no es del todo correcto. Es todavía
<input name="_method" type="hidden" value="put">
Pero debería ser:
<input name="_method" type="hidden" value="delete">
¿Qué estoy haciendo mal?