Как кодировать медиа в base64 по заданному URL в Ruby

Я пытаюсь загрузить изображение в PingFM. Ихдокументация говорит:

media – base64 encoded media data.

Я могу получить доступ к этому изображению через URL. Я попробовал (практически догадался) это:

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

Но я получаю эту ошибку:

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

Ответы на вопрос(6)

Ваш ответ на вопрос