当我通过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"