我很难从 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、Ruby 1.9.3p125。
非常感谢!