0

私はこのgemを使用して、YouTubeビデオを検索し、リストボックスにajaxを使用して表示しています。ハッシュ結果からtitleと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] }
4

1 に答える 1

1

検索メソッドは、1つだけでなく、ビデオデータのハッシュの配列を明らかに返します。
そして、ハッシュから値を取得する方法は次のようになります。

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

puts results
于 2012-06-28T14:45:00.500 に答える