0

FastImage gem に奇妙な問題があります。変数に直接アクセスしたり、メソッドを呼び出したりしようとすると、nil エラーが発生します。Rails は変数が存在しないと言っているので、FastImage.size(url)[0] のようなものは機能しません。ただし、「puts」を使用すると、つまり puts FastImage.size(url) 変数にアクセスできます。

コンソールでは、すべて正常に動作しています。何か案は?

   images.each do |d|
     puts FastImage.size(d["src"])[0] + FastImage.size(d["src"])[1] 
     results << d["src"]            
   end        
4

1 に答える 1

0

理解した!不正な URL があると FastImage がエラーをスローするため、URL が有効であることを確認する必要があります。何が起こったのかというと、URL の 1 つが無効だったため、反復の途中で例外がスローされました。

于 2012-08-27T15:06:18.860 に答える