Bueno, otra de esas preguntas raras. Estoy trabajando con un producto llamado FLV Audio Recorder (flvar.com). Me comunique con soporte del producto porque necesito integrarlo con *Rails* y el producto tiene dos archivos pensados para ser integrado con php y asp. El caso es que parece viable pero tengo que convertir los archivos php a rails. Son dos archivos. Uno es sencillo pero el otro no tanto. Basicamente. Luego que la API del producto salva el .flv llama a un archivo: En el caso del archivo .php, el código es el siguiente: * <?php //this file is executed on the web server when the [SAVE] button is pressed in the audio recorder //4 variables are passed to this file via POST: //streamName: the file name of the new audio recording on the media server including the .flv extension //streamDuration: duration of the recorded audio file in seconds but accurate to the millisecond (like this: 4.322) //userId: the userId sent via flash vars or avc_settings.php //recorderId: the recorderId sent via flash vars, to be used when there are many recorders on the same web page $streamName=$_POST["streamName"]; $streamDuration=$_POST["streamDuration"]; $userId= $_POST["userId"]; $recorderId= $_POST["recorderId"]; echo "success"; ?> * O sea, no esta haciendo absolutamente nada ahí porque es el código de ejemplo pero yo probablemente tenga que hacer algo. Entonces, la pregunta es: ¿Puedo colocar un archivo .rb en la carpeta public y que se ejecute con un request tal y cómo haría este archivo php. Es decir, reconociendo que esta llegandole un array de parametros por POST ?
> ¿Puedo colocar un archivo .rb en la carpeta public y que se ejecute con un request tal y cómo haría este archivo php. Es > decir, reconociendo que esta llegandole un array de parametros por POST ? No estoy seguro de si es posible hacer lo que preguntas. Pero a primera vista creo que podes adaptar este comportamiento a la arquitectura MVC de rails. Es decir, si queres que se ejecute un codigo determinado cuando haces un request con determinados parametros POST, podes hacerlo utilizando un controller, y luego desde ahi ejecutando el codigo de algun modelo, clase, o módulo con la funcionalidad del .php original pero en ruby (es mas, podrías ejecutar el php original). Si tenés que enviar una respuesta con contenido dinámico al http request, deberías usar ERB o el motor de templates que prefieras. Espero que sea de ayuda saludos! -- rodrigo
Al final, lo resolvi usando la arquitectura. Basicamente, como también habia mencionado alguien previamente, cree una ruta especifica para eso. Gracias On 03/11/2011 11:43 PM, Rodrigo Pavano wrote: >> ¿Puedo colocar un archivo .rb en la carpeta public y que se ejecute con un request tal y cómo haría este archivo php. Es> decir, reconociendo que esta llegandole un array de parametros por POST ? > No estoy seguro de si es posible hacer lo que preguntas. Pero a > primera vista creo que podes adaptar este comportamiento a la > arquitectura MVC de rails. Es decir, si queres que se ejecute un > codigo determinado cuando haces un request con determinados parametros > POST, podes hacerlo utilizando un controller, y luego desde ahi > ejecutando el codigo de algun modelo, clase, o módulo con la > funcionalidad del .php original pero en ruby (es mas, podrías ejecutar > el php original). Si tenés que enviar una respuesta con contenido > dinámico al http request, deberías usar ERB o el motor de templates > que prefieras. > Espero que sea de ayuda > saludos! > > -- > rodrigo