当我通过httparty请求“mocha”时,使用以下代码

class Recipe
  include HTTParty
  base_uri "http://www.food2fork.com/api"
  default_params key: key_value
  format :json
  def self.for(ingredient)
    get('/search', {query: {q: ingredient}})["recipes"]
  end
end

在回答中,我得到的是"Kahlúa-Spiked"而不是"Kahlúa-Spiked"如何重新编码第一个以获得第二个这里出什么事了?
编辑:
ruby中的json不解码字符串似乎是个问题。httparty使用本机json包进行解析,但它似乎不起作用。

最佳答案

你可以使用HTMLEntities

require 'htmlentities'
HtmlEntities.new.decode("Kahlúa-Spiked") # "Kahlúa-Spiked"

10-07 23:59