Rails 4:操作link_to远程POST查询字符串参数

时间:2013-11-04 12:17:51

标签: ruby-on-rails ajax

我有以下link_to方法:

link_to "", votes_path(vote: { post_id: post.id, up: true}), method: :post, remote: true

我试图拦截触发的AJAX调用来操纵POST参数。 通过GET请求,这非常简单,因为参数存储在数据下:

$('#my_link').bind('ajax:before', function() {
  $(this).data('params', { foo: 'bar' })
});

但不是POST请求的情况。 有人能告诉我POST参数的存储位置吗?

1 个答案:

答案 0 :(得分:0)

没关系我只是发现了自己。

您需要做的只是操纵链接数组中第一个对象的href属性:

$('#my_link').bind('ajax:before', function() {
  $(this).first().attr('href', href + "&vote[custom_param]=customvalue");
});