0

タグが持っている各メディアのようなものを表示したい。私は正しい番号を取得しています。ターミナルでいいねの数がありますが、サイトはエラーを返します:

TypeError:nilをFixnumに強制変換することはできません

ファイル:base.rb場所:+行:96

 mtag = Instagram.tag_recent_media("tag")

 if mtag.has_key? "data"
    mtag.data.each do |media| 
      if media["likes"]["count"] > 0
        puts media["likes"]["count"]
      end
    end
 end  

どうもありがとう、

Eszter

4

1 に答える 1

0

見えるmedia["likes"]はnilまたはmedia["likes"]["count"] isnil

試す:

if mtag.has_key? "data"
  mtag.data.each do |media| 
      puts "#{media['likes']}  <<< MEDIA LIKES"
  if media["likes"] &&  media["likes"]["count"]
      puts media["likes"]["count"]
    end
  end
end  

何を出力しますか?

于 2013-02-07T20:28:42.300 に答える