Ho un link con cui devo inviare una richiesta di post. Normalmente, userei jQuery e impedirei il comportamento predefinito del collegamento e quindi inviare un modulo alla destinazione. Sembra che Rails dovrebbe essere in grado di aiutarmi. Abbastanza sicuro, il link_to
metodo ha un'opzione per specificare un metodo http POST:
link_to "Profile", 'http://example.com/profile', method: :post
Funziona, ma devo aggiungere anche 2 parametri. Provai:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
Questo ha appena aggiunto quei parametri <a>
all'elemento HTML, ma non li ha inviati quando si fa clic sul collegamento:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
C'è un modo per fare una richiesta POST con parametri usando link_to
o qualsiasi altro metodo Rails? Sto usando Rails 3.2.9.