Perdón por la pregunta loca, pero ¿hay alguna forma de que mi aplicación Rails reciba una transmisión FTP?FTP ** TO ** Aplicación Rails alojada en Heroku?
Tengo una carga diaria de FTP sobre la que no tengo control, que carga varios cientos de páginas HTML a nuestro servidor existente cada día. Quiero mover este sitio a una implementación exclusiva de Rails en Heroku, pero no puedo tocar esta carga de FTP (que todavía tiene que suceder).
Dado que Heroku no ofrece espacio de almacenamiento público o FTP, no puedo cargar los archivos directamente a Heroku (y realmente no quiero). Lo que me gustaría es señalar la carga de FTP a mi aplicación Rails, y hacer que mi aplicación Rails reciba y analice los archivos HTML para extraer la información que necesito, almacenarla en la base de datos y hacer todo lo que tenga que hacer con ella . (Algo así como una acción RESTful, pero a través de FTP en lugar de cualquiera de los verbos REST estándar).
¿Es esto posible o estoy loco por pensarlo? Si es posible, ¿cómo voy a hacer esto?
Esto es lo que pensé. Ahh, bueno, voy a intentarlo. – neezer
Esto no es 100% exacto. He confirmado que, en la pila de cedro celadon, puede almacenar archivos en # {Rails.root}/tmp /. Sin embargo, estos archivos solo están disponibles para el proceso que los creó. Cuando el proceso finaliza, los archivos se purgan. La respuesta de jbescoyez es la mejor respuesta. – spyderman4g63
@ spyderman4g63 Mi respuesta es exactamente la pregunta. La pregunta era: "¿Hay alguna forma de que mi aplicación Rails [en Heroku] reciba una transmisión FTP?" Esta es la pregunta que respondí, y la respuesta es: no. la respuesta de jbescoyez no aborda la pregunta original como se le preguntó; más bien, ofrece una solución alternativa que funciona en este caso particular, pero no funciona en general. – yfeldblum