So codieren Sie Medien in einer Base64-URL in Ruby

Ich versuche, ein Bild auf PingFM hochzuladen. IhrDokumentation sagt:

media – base64 encoded media data.

Ich kann über die URL auf dieses Bild zugreifen. Ich habe folgendes versucht (praktisch erraten):

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

Aber ich bekomme diesen Fehler:

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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage