ruby-on-rails 如何将数组从reactjs发送到rails?

s4chpxco  于 4个月前  发布在  Ruby
关注(0)|答案(1)|浏览(49)

我正在使用rtk查询发送更新端点

updateUserRol: builder.mutation({
      query: ({ userId, id, data }) => ({ // data is [1,2,3]
        url: `${url}/${id}/users/${userId}`,
        method: 'PUT',
        data
      }),
    }),

字符串
但在后端,

def update
      p 777166666, params
  end


我在params中得到这个:

#<ActionController::Parameters {"_json"=>[1, 2, 3], "controller"=>"api/v1/users", "action"=>"update", "tenant_id"=>"...", "id"=>"1"} permitted: false>


为什么我不能得到角色?而不是_json?

ibps3vxo

ibps3vxo1#

data不是fetchBaseQuery的有效选项。它必须是body

query: ({ userId, id, data }) => ({ // data is [1,2,3]
        url: `${url}/${id}/users/${userId}`,
        method: 'PUT',
        body: data
      }),

字符串
我强烈推荐TypeScript用于这种情况,因为如果您使用不存在的选项,它会警告您(并且给予自动完成)。

相关问题