在我的控制器中,我有以下代码...
response = HTTParty.get('https://graph.facebook.com/zuck')
logger.debug(response.body.id)
我遇到了一个NoMethodError / undefined method 'id'(未定义方法'id')
如果我执行...
logger.debug(response.body)
它输出的正如它应该的那样...
{"id":"4","name":"Mark Zuckerberg","first_name":"Mark","last_name":"Zuckerberg","link":"http:\/\/www.facebook.com\/zuck","username":"zuck","gender":"male","locale":"en_US"}
有人会认为应该是response.body.id,但显然这不起作用。提前感谢!
HTTParty.get
的响应视为ActiveRecord模型。不幸的是,你只会得到一个哈希值而不是模型。 - Christoph Eicke