2012-08-24 5 views
0

FastImage gem에 이상한 문제가 있습니다. 직접 변수에 액세스하려고하거나 메서드를 호출 할 때 오류가 발생합니다. Rails는 변수가 존재하지 않으므로 FastImage.size (url) [0]과 같은 것은 작동하지 않습니다. 그러나 '넣기'를 사용하면 FastImage.size (url)를 넣을 수 있습니다. 변수에 액세스 할 수 있습니다.Ruby에서 사라지는 변수

콘솔에서 모든 것이 정상적으로 작동합니다. 어떤 아이디어?

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

'puts d '이주는 것은 무엇입니까? –

답변

0

알아 냈어! FastImage가 잘못된 URL이 있으면 오류가 발생하므로 URL이 유효한지 확인해야합니다. 무슨 일이 있었는지는 URL 중 하나가 유효하지 않았기 때문에 반복의 중간에 예외가 발생합니다.