0

我使用 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>

同样的错误。

如何访问响应哈希的这个元素?

任何帮助表示赞赏。

4

1 回答 1

0

可能您的实例变量 @feed 没有访问正确的键。

于 2014-04-09T22:59:55.647 回答