2012-06-28 4 views
0

Я использую gem для создания видео youtube и отображения с ajax в списке. Я хочу получить название и video_id из хэш-результата, но не знаю, как это сделать. Я пробовал код ниже, но он показывает undefined method title for #<Hash:0x0000000582b270>Отображение результатов поиска youtube_search для listbox

Это мой код, я хочу массивы [: title,: video_id], чтобы он отображался в списке. Благодарю.

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

ответ

1

Метод поиска aparently возвращает массив хэшей данных видео, а не только один.
И способ, которым вы получаете значения из хэша, таков:

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

puts results 
Смежные вопросы