我正在使用 Facebook API 来提取我所有朋友的列表。但是,我不想将结果存储在数据库中。我只想获取我返回的结果哈希并对结果执行选择。
但是,我很难做到这一点......
我得到这样的结果......
[{"name"=>"John Smith", "id"=>"12345"}, {"name"=>"Jane Doe", "id"=>"23456"}, {"name"=>"Samuel Jackson", "id"=>"34567"}, {"name"=>"Kate Upton", "id"=>"45678"}]
它们存储在@friends
我的选择是:
@friends.select{|key, hash| hash["name"] == "John Smith" }
但我不断收到错误“nil:NilClass 的未定义方法 `[]'”
两个问题: 1. 如何让哈希搜索返回 John Smith(不存储在数据库中,并且不修改初始 Facebook API 查询) 2. 是否可以使用“Like”而不是“==”以便它返回包含单词的结果?
谢谢!