me gustaría crear un controlador Rails que descargue una serie de archivos jpg de la web y los escriba directamente en la base de datos como (no estoy tratando de hacer un formulario de carga)Rieles: Cómo descargar un archivo desde un http y guardarlo en la base de datos
¿Alguna pista sobre cómo hacer eso?
Gracias
Editar: Aquí hay un código ya he escrito usando el aditamento de Fu-joya:
http = Net::HTTP.new('awebsite', 443)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
http.start() { |http|
req = Net::HTTP::Get.new("image.jpg")
req.basic_auth login, password
response = http.request(req)
attachment = Attachment.new(:uploaded_data => response.body)
attachement.save
}
y me sale un "método definido` content_type' para #" error
Gracias, ya lo intenté con otra joya, pero no lo logré. Vea mi código de muestra arriba de – Chris
'content_type' no está definido porque attachement_fu espera un archivo, no una secuencia de bytes. He actualizado mi respuesta con un código. –
Gracias, funciona :) – Chris