estoy teniendo problemas con mis verbos en Rails ...Rails 3 link_to (: method =>: borrar) no funciona
viendo una página de un recurso (perro), que has_many (pulgas). Incrustado en show.html.haml
de perro es una llamada a render @dog.fleas
que automáticamente (?) Encuentra & utiliza la plantilla en "pulgas/_flea.html.haml" para enumerar cada pulga asociada con dicho perro.
esto se visualiza correctamente. ¡Uf! Ahora, al lado de cada pulga, puse un enlace "Mata pulga" que va a una url: //localhost:3000/dogs/1/fleas/7
. Que se genera por:
= link_to("Kill Flea", [ flea.dog, flea ], :method => :delete, :confirm => "Sure? A bunny will die")
pero cada vez que se hace clic en ese enlace no hay confirmación ... y renders de la pulga página show.html
. es como si estuviera usando GET en /dogs/1/fleas/7
en lugar de ELIMINAR?!?
ps no está preocupado por las arañas & robots eliminación de las cosas en mi base de datos ... sólo estoy tratando de aprender Rails..and entender lo que está pasando
¡Santa mierda! ¡eres el hombre! He estado mirando esos mensajes de error durante horas ... y probando todo lo que pude pensar ... ¡maldiciendo a Rails todo el tiempo! ¡GRACIAS! – Meltemi
solo por curiosidad ¿qué/cómo/dónde debería estar buscando pistas si algo como esto surge de nuevo?!? – Meltemi
Bueno, este es un problema de una sola vez. Si las cosas relacionadas con JavaScript no funcionan, es probable que el diseño no contenga el comando de inclusión. Pero si estás buscando otras cosas de transición de Rails 3, echa un vistazo a railscasts.com - Ryan Bates ha creado algunos screencasts increíbles sobre la migración a Rails 3. –