-1
,我有以下如果一个lib方法else语句:的Ruby/Rails的if/else case语句
begin
url = URI.parse("url"+ product)
@response = JSON.parse(Net::HTTP.get_response(url).body)
url2 = URI.parse("url" + product)
@response1 = JSON.parse(Net::HTTP.get_response(url2).body)
if @response != nil
@url = @response["product"]["url"]
image_url1 = @response["product"]["image_url"]
@title = @response["product"]["title"]
else
@url = @response1["ProductUrl"]
@image_url = @response1["ImagePath"]
@title = @response1["ProductName"]
end
rescue
next
end
目前这种方法只检查URL和@应答,并且简单地跳过如果@应答=零。如何检查@response是否为零,如果是,请使用url2和@ response1并保存从该响应返回的变量。如果@response不为零,请保存@respoonse返回的变量。
@应答和@响应1是不同的API
'URI.parse(“网址+产品)'你似乎有一个语法错误... –
哎呀,固定的,谢谢! – Yogzzz
什么的URL和url2和@应答和@响应1? – Andy