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 の undefined method `[]'」というエラーが表示され続けます
2 つの質問: 1. ハッシュの検索で John Smith を返すにはどうすればよいですか (データベースに保存せず、最初の Facebook API クエリを変更せずに) 2. 「==」ではなく「Like」を使用することは可能ですか?という単語を含む結果が返されるようにするには?
ありがとうございました!