我是初学者Rails程序员,虽然这个问题可能太容易了,但我很想知道它是否可能,如果它是如何实现的呢?
我在索引中的问题如何向链接发出get请求并将其JSON响应分配给我稍后将使用的对象。我心中的语法(不正确)就像是;
people=Make_A_Get_Request("http://people.com") //It will return in JSON
@peopleName=people['name']
我知道这不是真的,但是我可以在Rails中应用任何方法,就像上面的方法一样,对链接发出get请求并将其JSON响应分配给rails函数中的对象
答案 0 :(得分:1)
尝试以下内容
def index
uri = URI('http://people.com/path/to/request')
response = Net::HTTP.get(uri)
data = JSON.parse(response.body)
#then you can play like data["name"]
rescue Exception => e
logger.info "Unable to do something due to #{e.message}"
end