通过数组

时间:2018-05-24 12:48:21

标签: ruby api youtube

我正在使用Youtube API,特别是视频项目。 这是我的代码:

# Sample ruby code for videos.list, in order to get tags and categoryId for a specific video

def videos_list_multiple_ids(service, part, **params)
  params = params.delete_if { |p, v| v == ''}
  response = service.list_videos(part, params)
  print_results(response)
end




videos_list_multiple_ids(service, 'snippet',
  id: 'DTTwp6J47Sw, xSY75qJ_kIk')

而不是id: 'DTTwp6J47Sw, xSY75qJ_kIk'),我有一个带有多个id' s的数组。

如何通过我的阵列发出请求?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用Array#join将数组转换为逗号分隔的字符串:

ids = ['DTTwp6J47Sw', 'xSY75qJ_kIk']
ids.join(', ')
#=> "DTTwp6J47Sw, xSY75qJ_kIk"

应用于您的代码:

videos_list_multiple_ids(service, 'snippet', id: ids.join(', '))