我有一个链接,我需要使用该链接提交发布请求。通常,我会使用 jQuery 并阻止链接的默认行为,然后将表单提交到目的地。这似乎是 Rails 应该能够帮助我解决的问题。果然,该link_to
方法有一个用于指定 POST http 方法的选项:
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>
有没有办法使用参数link_to
或任何其他 Rails 方法进行 POST 请求?我正在使用 Rails 3.2.9。