sinatra では、ハッシュ オブジェクトに値を含む次のコードを実行しています。
@posts[0]["attachment"]["media"][0]["href"] # where @posts belongs to Koala::Facebook::API::GraphCollection class
sinatra アプリケーションでは正常に動作しますが、ループの使用:
@posts.each do |post|
post["attachment"]["media"][0]["href"]
end
次のエラーが発生します。
undefined method `[]' for nil:NilClass
コマンドラインで実行したときに表示されるエラーは次のとおりです。
> NoMethodError: undefined method `[]' for nil:NilClass from
> (irb):12:in `block in irb_binding' from (irb):11:in `each' from
> (irb):11
私は何が欠けていますか?