我有一个链接需要通过post请求提交。通常,我会使用jQuery阻止链接的默认行为,然后提交表单到目标地址。这似乎是Rails应该能够帮助我的事情。确实,link_to
方法有一个选项可以指定POST http方法:
link_to "Profile", 'http://example.com/profile', method: :post
这个可以实现,但我还需要添加两个参数。我试了一下:
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>
有没有办法使用
link_to
或其他Rails方法进行参数POST请求?我正在使用Rails 3.2.9。