Tengo un enlace con el que necesito enviar una solicitud de publicación. Normalmente, usaría jQuery y evitaría el comportamiento predeterminado del enlace y luego enviaría un formulario al destino. Esto parece algo en lo que Rails debería poder ayudarme. Efectivamente, el link_to
método tiene una opción para especificar un método http POST:
link_to "Profile", 'http://example.com/profile', method: :post
Eso funciona, pero también necesito agregar 2 parámetros. Lo intenté:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
Eso solo agregó esos parámetros al <a>
elemento HTML, pero no los envió al hacer clic en el enlace:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
¿Hay alguna forma de hacer una solicitud POST con parámetros usando link_to
o cualquier otro método Rails? Estoy usando Rails 3.2.9.