映射列表框youtube_search哈希结果



我正在使用这个gem来搜索youtube视频并在列表框中显示ajax。我想从哈希结果中获取标题和video_id,但不知道如何做。我已经尝试了下面的代码,但它显示了undefined method title for #<Hash:0x0000000582b270>

这是我的代码,我想要 [:title, :video_id] 的数组,以便它可以显示在列表框中。谢谢。

search_result = YoutubeSearch.search(params[:query])
render :json => search_result.map{|k,v| [k.title, v.video_id] }

搜索方法父级返回视频数据的哈希数组,而不仅仅是一个。
从哈希中获取值的方式是这样的:

results = {}
search_result.each do |s|
  results[s['id']] = s['title']
end
puts results

最新更新