Вызов файла с сайта в Ruby - PullRequest
1 голос
/ 28 марта 2009

Я пытаюсь вызывать ресурсы (изображения, например.) С моего сайта, чтобы избежать постоянных обновлений. До сих пор я пытался просто использовать это:

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

Но это просто выдает «Ошибка файла не найдена». Как правильно это сделать?

1 Ответ

1 голос
/ 28 марта 2009

Попробуйте использовать Net :: HTTP , чтобы сначала получить локальный файл:

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")
...