Pregunta

Parece que tengo un problema que no puedo encontrar la solución para mí, espero que alguien pueda ayudar.

I tienen una forma definida así:

<% form_for @leads do |f| %>

Tengo un recurso llamado @leads (map.resource derivaciones):

Pero cuando miro en el código HTML de la página que genera, que veo como una acción de formulario la siguiente

<form action="/lead.%23%3Clead:0x10333e858%3E" class="edit_lead" ... etc
.

El plomo% 23% 3Clead: 0x10333e858% 3E como una acción de formulario funciona, sin embargo, los carriles no sabe qué hacer con él después de que se actualiza. ¿Alguien sabe cómo puedo hacer de esto una URL normal, de modo que los raíles se pueden redirigir después de la actualización de nuevo?

Muchas gracias Saludos, Marco

¿Fue útil?

Solución

Yo creo que hay que cambiar el nombre de ruta desde

 map.resource :leads

a

map.resources :leads

porque tiene múltiples derivaciones (y no sólo uno -> lo que no "recurso", sus "recursos")

Otros consejos

Si está utilizando un recurso singular que no debería pasar el objeto a la asistente de url, es decir. lead_path no lead_path(@lead).

Sin embargo, no parece un error tipográfico y su ruta debe map.resources :leads

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top