【发布时间】:2017-01-19 20:13:59
【问题描述】:
我是 Ruby on Rails 框架的新手。我在 coursera 上的 Ruby on Rails 教程中进行了练习,为此我必须使用 HTTParty 从 Coursera API 获取有关某些课程的信息,并在屏幕上显示此信息。但不幸的是,我遇到了一个问题。
这是我从 Coursera API 获取信息并返回的代码
class Coursera
include HTTParty
base_uri 'https://api.coursera.org/api/catalog.v1/courses'
default_params fields: "smallIcon,shortDescription", q: "search"
format :json
def self.for term
response=get("", query: { query: term})["elements"]
if(response==nil)
puts "Got Negative response!"
else
puts "Got Positive response!"
return response
end
end
end
有人能指出为什么'get'返回零。我确定我犯了一些错误,但有人可以指出吗?提前致谢
【问题讨论】:
-
我建议将您的代码减少到基本的
HTTParty.get(...)['elements']有效,然后继续前进直到它再次中断。
标签: ruby-on-rails json ruby web-deployment httparty