私はRubyonRailsとFacebookの使用に取り掛かろうとしています。私はRailsを初めて使用し、StackOverflowですでにここにある他の多くの回答を理解するのに非常に苦労しています。
私のモデルuser.rbはここで見ることができます:http://pastebin.com/nckSsKWMと私のビューindex.html.erbはここで見ることができます:http: //pastebin.com/8UXGN8Ri
私がこれまで管理してきたのは、Facebookから返されたハッシュを自分のビューに印刷することです。ユーザーのすべての「友達」のすべてのデータを印刷するように取得できますが、これはハッシュで印刷されます。
Number of friends: 2
App Friends:
[
{
"uid"=>100004995550096,
"username"=>"",
"is_app_user"=>true
},
{
"uid"=>100005005780053,
"username"=>"",
"is_app_user"=>true
}
]
2つの問題:
- この「テストアカウント」のFacebookの友達の両方のデータを印刷しています。私は、アプリを使用している友人だけのデータを印刷するようにしようとしています。この場合は、2人の友人のうちの1人だけです。
- 次に、データのハッシュ全体を返します。ユーザー名、uid、またはプロフィール写真のみを印刷したい場合、これを行うにはどうすればよいですか?
これまでの経験から、each
ブロックを使用してハッシュを反復処理し、間違っている場合は修正してから、すでに接続されているすべてのuidのuid「値」を出力したいと思います。たとえば私のアプリケーション。別のキーを必要とする独自のブロックを書き込もうとしましたが、行き詰まりました。私が期待するように何も機能していないようです。
ハッシュを反復処理し、おそらく条件を使用して、戻り値を特定の値にするにはどうすればよいですか?