Chamar um arquivo de um site em Ruby
Pergunta
Eu estou tentando chamar recursos (imagens, por exemplo.) Do meu site para evitar atualizações constantes. Até agora, eu tentei apenas usando este:
@sprite.bitmap = Bitmap.new("http://www.minscandboo.com/minscgame/001-Title01.jpg")
Mas, isso só dá "Arquivo não encontrado erro". Qual é o método correto para alcançar este objectivo?
Solução
Tente usar Net :: HTTP para obter um arquivo local em primeiro lugar:
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")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow