Ruby on rails Rails 6:AJAX数据未到达控制器

Ruby on rails Rails 6:AJAX数据未到达控制器,ruby-on-rails,ajax,Ruby On Rails,Ajax,我正在尝试进行一个非常标准的ajax调用,以下是我的代码: // app/javascripts/packs/contacts.js jQuery(() => { $(".upload-contacts-button").on("click", (e) => { e.preventDefault(); //... $.ajax({ url: "/pre-parse-contacts"

我正在尝试进行一个非常标准的ajax调用,以下是我的代码:

// app/javascripts/packs/contacts.js
jQuery(() => {
  $(".upload-contacts-button").on("click", (e) => {
    e.preventDefault();
    //...

    $.ajax({
      url: "/pre-parse-contacts",
      type: "post",
      data: { my_param: random_param },
      success() {},
    });
  });
});
这是我的路线:

post 'pre-parse-contacts', to: 'contacts#pre_parse_contacts', as: 'pre_parse_contacts'
由于某些原因,我在ajax请求中发送的数据从未到达控制器,当我尝试在控制器操作中
放置params
时,我得到以下结果:

------- DEBUG --------
{"controller"=>"contacts", "action"=>"pre_parse_contacts"}

我确信已经进行了ajax调用,即使js.erb视图也会尝试渲染,但是由于我需要在ajax调用中发送的数据,所以出现了错误。。。知道为什么会发生这种情况吗?

很抱歉,我找到了问题的答案,似乎我试图在ajax请求的参数中发送字符串数组,这就是为什么它从未到达控制器

加入阵列成功了:

        $.ajax({
          url: "/pre-parse-contacts",
          type: "post",
          data: { my_param: random_param.join() },
          success() {},
        });