2009-03-28 12 views
1

J'essaie d'appeler des ressources (images, par exemple.) À partir de mon site Web pour éviter les mises à jour constantes. Jusqu'ici, j'ai essayé juste en utilisant ceci:Appel d'un fichier à partir d'un site Web dans Ruby

@sprite.bitmap = Bitmap.new("http://www.minscandboo.com/minscgame/001-Title01.jpg") 

Mais, cela donne simplement "Erreur de fichier introuvable". Quelle est la bonne méthode pour y parvenir?

Répondre

1

Essayez d'utiliser Net::HTTP pour obtenir un fichier local d'abord:

require 'net/http' 

Net::HTTP.start("minscandboo.com") { |http| 
    resp = http.get("/miscgame/001-Title01.jpg") 
    open("local-game-image.jpg", "wb") { |file| 
    file.write(resp.body) 
    } 
} 

# ... 

@sprite.bitmap = Bitmap.new("local-game-image.jpg")