【发布时间】:2014-04-09 18:47:01
【问题描述】:
我使用 Koala gem 访问 Facebook 图形 api,它返回一个哈希值,我正在尝试访问我的 rails 视图。我得到了散列的大多数其他元素,但动作数组继续抛出错误。我确定我没有正确访问它。以下是响应的操作部分:
"actions"=>[{"name"=>"Comment", "link"=>"https://www.facebook.com/100000484957496/posts/849187568440734"}, {"name"=>"Like", "link"=>"https://www.facebook.com/100000484957496/posts/849187568440734 "}]
我有代码:
<% @feed.each do |f| %>
<p><%= f["actions"][0]["name"] %></p>
它会抛出错误:
nil:NilClass 的未定义方法 `[]'
我也试过没有索引
<p><%= f["actions"]["name"] %></p>
同样的错误....
并用引号括起来
<p><%= f["actions"]["0"]["name"] %></p>
同样的错误。
如何访问响应哈希的这个元素?
任何帮助表示赞赏。
【问题讨论】:
标签: ruby-on-rails json facebook-graph-api hash koala-gem