Cómo codificar los medios en la base64 dada URL en Ruby

Estoy tratando de subir una imagen a PingFM. Sudocumentación dice:

media – base64 encoded media data.

Puedo acceder a esta imagen a través de la URL. Intenté (prácticamente adiviné) esto:

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

Pero me sale este error:

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta