我使用 Koala gem 访问 Facebook 图形 api,它返回一个哈希值,我试图访问我的 rails 视图。我得到了散列的大多数其他元素,但动作数组继续抛出错误。我确定我没有正确访问它。这是响应的操作部分:
"actions"=>[{"name"=>"Comment", "link"=>" https://www.facebook.com/100000484957496/posts/849187568440734 "}, {"name"=>"Like", "链接"=>" 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>
同样的错误。
如何访问响应哈希的这个元素?
任何帮助表示赞赏。