我在Ruby on Rails上使用Koala从Facebook Graph Api获取数组。它为我提供了用户的新闻Feed,其中的元素如下所示:
element = {"id"=>"561587517...", "from"=>{"name"=>"Name", "id"=>"5615..."}, "message"=>"Looking for an intern ...", }
我想要做的是查看元素[“message”]是否存在(这意味着来自新闻Feed的此元素是状态更新)。我试过了
<% if defined?(t["message"]) %>
Status: <%= t["message"] %>
<% end %>
但是当元素不是状态更新时,它不起作用并显示“Status:”。
提前致谢
答案 0 :(得分:0)
你可能想要的是:
<% if t.has_key?('message') %>
但在大多数情况下,以下内容同样如此:
<% if t['message'] %>