KoalaGraphCollection
オブジェクト
(Rubyハッシュとして表される)から特定の値にアクセスするのに問題があります。Facebookのテストユーザーから次のデータを正常に返しています(これはユーザーに接続されているページオブジェクトです)。
[{"name"=>"Product Name", "access_token"=>"--Access Token Goes Here--",
"category"=>"Baby goods/kids goods", "id"=>"244624772329824", "perms"=>["ADMINISTER",
"EDIT_PROFILE", "CREATE_CONTENT", "MODERATE_CONTENT", "CREATE_ADS", "BASIC_ADMIN"]}]
私がやりたいのは、RailsビューにID値を表示して、ビューからクラスメソッドにアクセスすることです。モデルのメソッドは次のようになります。
accounts = facebook.get_connection("me", "accounts")
accounts.each { |f| f['id'] }
ビューのコードは、単にメソッドを呼び出します。
<%= current_user.my_page_id %>
この試みの結果は、上記で概説した完全なデータ収集を返すだけです。他のいくつかのRubyハッシュ手法を試しましたが、ほとんどの場合、「文字列を整数に変換できません」という結果になります。
Rails 3.2、Ruby1.9.3p125を使用しています。
どうもありがとう!