Me respondo solo:
aqui hay una mejor forma:
Código:
open("img/imagen.jpg", 'wb') do |file|
file << open(imagen_grande_url).read
end
Creo que era un problema de la Net::http, tratando de pedir un tipo de documento y obteniendo otro, con este metodo, obtengo lo que sea y lo guardo en el formato que quiera y que corresponda.
saludos.