cURL to Rails" -d"格式转换

时间:2014-06-14 18:49:03

标签: ruby-on-rails ruby api curl ruby-on-rails-4

你好我正在使用STRAVA api和一个由它构建的gem。我正在尝试的命令是:

$ curl -G https://www.strava.com/api/v3/segments/explore \
-H "Authorization: Bearer 83ebeabdec09f6670863766f792ead24d61fe3f9" \
-d bounds=37.821362,-122.505373,37.842038,-122.465977 \

如何格式化我的ruby on rails命令来发出请求。目前:

@client.segment_explorer([37.821362,-122.505373,37.842038,-122.465977])

api gem的源代码如下所示:

    def segment_explorer(args = {}, options = {}, &block)
      # Fetches the connections for given object.
      api_call('segments/explore', args, 'get', options, &block)
    end

如何将“-d”作为经度传递给此方法以成功创建api调用?

1 个答案:

答案 0 :(得分:0)

你使用的是哪种宝石?我做了一个快速搜索,找不到你在任何地方引用的代码。但是,猜测一下,您可能想尝试传递一个参数哈希,其中键与URL参数的名称相同。

例如:

@client.segment_explorer({
    bounds: "37.821362,-122.505373,37.842038,-122.465977"
})

如果这不起作用,您可以提供指向您正在使用的宝石的链接吗?