0

Ruby on Rails で Koala を使用して、Facebook Graph Api から配列を取得しています。要素が次のように見えるユーザーのニュースフィードが表示されます。

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

私がやりたいのは、要素 ["メッセージ"] が存在するかどうかを確認することです (これは、ニュース フィードのこの要素がステータス更新であることを意味します)。私はもう試した

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

ただし、要素がステータス更新でない場合は機能せず、「Status:」と表示されます。

前もって感謝します

4

1 に答える 1

0

おそらくあなたが望むのは:

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

ただし、ほとんどの場合、次の方法でも同じように機能します。

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