0

我正在使用 Koala on Ruby on Rails 从 Facebook Graph Api 获取一个数组。它给了我用户的新闻提要,其中元素看起来像这样:

element = {"id"=>"561587517...", "from"=>{"name"=>"Name", "id"=>"5615..."}, "message"=>"Looking for an intern ...", }

我想做的是查看 element["message"] 是否存在(这意味着来自新闻提要的这个元素是状态更新)。我试过了

<% if defined?(t["message"]) %>
Status: <%= t["message"] %>
<% end %>

但是当元素不是状态更新时,它不起作用并显示“状态:”。

提前致谢

4

1 回答 1

0

你可能想要的是:

<% if t.has_key?('message') %>

但在大多数情况下,以下内容也同样适用:

<% if t['message'] %>
于 2013-07-16T16:00:47.863 回答