Программа Ruby не возвращает результаты запроса httparty - PullRequest
0 голосов
/ 10 марта 2019

У меня проблемы со следующим кодом.Я не получаю никаких ошибок, но по какой-то причине мои результаты возвращаются пустыми каждый раз, когда я использую ключевое слово для поиска, в строке которого есть пробел.Я пытался использовать urleescape, но это также не работает.У кого-нибудь есть понимание?

require 'httparty'
require 'uri'

class Recipe
  include HTTParty

  base_uri 'recipepuppy.com'
  default_params onlyImages: "1"
  format :json

  #Uses request parameter to send to API
  def self.for(q)
    q = URI.escape(q)
    p q
    get("/api", query: {q: q})["results"]
  end

end

puts Recipe.for "chocolate"
puts Recipe.for "apple pie"
...