Ho un collegamento con cui ho bisogno di inviare una richiesta di post con. Normalmente, utilizzerei jQuery e prevengo il comportamento predefinito del collegamento e quindi invio un modulo alla destinazione. Sembra che Rails dovrebbe essere in grado di aiutarmi. Abbastanza sicuro, il metodo link_to
ha un'opzione per specificare un metodo POST http:Utilizzo di Rails link_to per i link che pubblicano
link_to "Profile", 'http://example.com/profile', method: :post
che funziona, ma ho bisogno di aggiungere 2 parametri troppo. Ho provato:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
Quella appena aggiunto quei parametri per l'elemento HTML <a>
, ma non ha presentato quelli in cui cliccando sul link:
<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 i parametri usando link_to
o qualsiasi altro metodo Rails? Sto usando Rails 3.2.9.
non pensare di poterlo fare. probabilmente è meglio farlo sul tuo controller con net/http o HTTParty? –
Impossibile farlo nel mio controller, l'utente deve essere indirizzato all'altro sito. Sembra che tu abbia ragione, non c'è un meccanismo di collegamento incorporato per farlo per me. –