使用HTTParty将数组作为get参数传递给RoR

时间:2016-03-10 15:55:18

标签: ruby-on-rails httparty

我有一个rails api端点,它将数组作为其中一个参数。在rspec中,我有以下测试

it 'should get a list of cars' do
  car_ids = [1,2]
  get :index, {car_ids: car_ids, format: :json}
end

并且在控制器中我已经验证了

params[:car_ids] == [1,2]

但是,当我使用HTTParty命中此端点时,数组中的ID是字符串,而不是整数。

prams[:car_ids] == ["1", "2"]

这是我的HTTParty电话

HTTParty.get('api_endpoint', query: {car_ids: [1,2]})

我尝试了一系列此请求的变体,例如添加{format: :json},设置content-typeaccept标题,但无济于事。

任何人都知道如何解决这个问题?

0 个答案:

没有答案