Jak kodować media w podanym adresie URL base64 w Ruby

Próbuję przesłać obraz do PingFM. Ichdokumentacja mówi:

media – base64 encoded media data.

Mogę uzyskać dostęp do tego obrazu za pośrednictwem adresu URL. Próbowałem (praktycznie odgadłem) to:

ActiveSupport::Base64.encode64(open("http://image.com/img.jpg"))

Ale dostaję ten błąd:

TypeError: can't convert Tempfile into String
    from /usr/lib/ruby/1.8/base64.rb:97:in `pack'
    from /usr/lib/ruby/1.8/base64.rb:97:in `encode64'
    from (irb):19
    from :0

questionAnswers(6)

yourAnswerToTheQuestion