我有一個鏈接,我需要提交一個發佈請求。通常,我會使用jQuery並阻止鏈接的默認行爲,然後將表單提交到目標。這看起來像Rails應該能夠幫助我。果然,link_to
方法用於指定HTTP POST方法的選擇:使用Rails的link_to發佈的鏈接
link_to "Profile", 'http://example.com/profile', method: :post
這樣的作品,但我需要添加2個參數了。我想:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
這只是增加了這些參數的<a>
HTML元素,但點擊該鏈接時,沒有提交這些:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
有沒有辦法做一個帶參數的POST請求使用link_to
或其他Rails方法?我正在使用Rails 3.2.9。
不認爲你可以做到這一點。可能最好在你的控制器使用net/http或HTTParty來完成它? –
無法在我的控制器中執行此操作,需要將用戶引導至其他站點。看起來你是對的,但沒有內置的鏈接機制來爲我做這件事。 –