Forum: Rails-ES ¿Varios submit en un form_tag?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E26efa760667c4bcf5bd1d9a6f4d6910?d=identicon&s=25 Héctor (Guest)
on 2007-05-08 15:37
Hola,

Al final de un formulario querría tener varios botones de submit y en
función de cual se pinchara hacer una cosa u otra con los datos. Supongo
que se podrá hacer, pero no consigo acertar con el paso de parámetros
para distinguirlos (y en la documentación de la api no he visto nada).
He probado:

<%= submit_tag 'Submit' , :prueba=>'1'%>
<%= submit_tag 'Submit' , :prueba=>'2'%>

Pero desde el controlador no me aparece nada en params[:prueba].

¿Qué hago mal ;)? Gracias!
49b6123803e4f327144e991daab62f77?d=identicon&s=25 Daniel Rodriguez Troitiño (Guest)
on 2007-05-08 16:08
(Received via mailing list)
On 5/8/07, Héctor <ruby-forum-incoming@andreas-s.net> wrote:
>
> Pero desde el controlador no me aparece nada en params[:prueba].
>
> ¿Qué hago mal ;)? Gracias!
>

Tienes que utilizar la opción "name":

<%= submit_tag 'Submit 1', :name => 'submit_1' %>
<%= submit_tag 'Submit 2', :name => 'submit_2' %>

Y en el controlador se recibirá un params[:submit_1] o
params[:submit_2] dependiendo del botón pulsado.
E26efa760667c4bcf5bd1d9a6f4d6910?d=identicon&s=25 Héctor (Guest)
on 2007-05-08 17:08
Thanks
This topic is locked and can not be replied to.