在我的控制,我有以下代碼...JSON解析控制器中的W/HTTParty
response = HTTParty.get('https://graph.facebook.com/zuck')
logger.debug(response.body.id)
我得到一個NoMethodError /未定義的方法'身份證」
如果我做...
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模型。不幸的是,你只會得到一個散列,而不是一個模型。 –
克里斯托弗是正確的:) – Niall
太棒了!這工作。謝謝你們的幫助。 – gbdev