Upload files

Hola,

Soy nuevo en Rails y me gustaría hacer un upload de una imagen. Como
vengo
de PHP, mi idea inicial es coger la variable asociada al file_text y
copiar
desde el espacio temporal hacia el sitio donde se guardan las fotos.

Todo lo que encuentro sobre este tema se basa en plugins, modelos, etc y
no
quiero complicarme tanto. ¿Podéis darme alguna solución de dos lineas?

Un saludo y gracias.

Hola,

Soy nuevo en Rails y me gustaría hacer un upload de una imagen. Como
vengo de PHP, mi idea inicial es coger la variable asociada al
file_text y copiar desde el espacio temporal hacia el sitio donde se
guardan las fotos.
Vas bien encaminado. El proceso en Rails es el mismo. Te haces un
formulario que tenga multipart, y en el lado del controlador te llegan
unas cuantas variables “mágicas” como el nombre del fichero y la
referencia al espacio temporal donde se ha subido. La única
precaución es que en Rails dependiendo del tamaño del fichero el espacio temporal
es una cadena en memoria (representada por la clase StringIO) o un
fichero temporal (representada por TempFile, o algo así). Básicamente el
método para leer la cadena es el mismo, pero lo comento por si vas a
comprobar la clase por lo que sea, que sepas que puede ser una o la
otra.

Todo lo que encuentro sobre este tema se basa en plugins, modelos, etc
y no quiero complicarme tanto. ¿Podéis darme alguna solución de dos
lineas?
En la wiki de rails hay una página que habla sobre file upload. Yo la
seguí en su día y funcionaba bien. La wiki está en
http://wiki.rubyonrails.org

suerte,

javier ramírez

Hola Luis ya veras que rápido te olvidas de PHP, los plugins en Rails
nos facilitan las cosas
nunca las complican.

Con cualquier how to que encuentres te bastará para hacerlo rápido,
fácil y sencillo.

On Thu, Apr 17, 2008 at 10:17 AM, Luis Miguel Cabezas Granado
[email protected] wrote:

Hola,

Usar plugins no es complicarse, es simplificarse. La
solución mássimple para subir archivos es, de largo, usar el plugin attachment_fu,
y seguir su README, que es meridianamente claro.

Piensa en algo como: “quiero un ordenador nuevo pero no quiero
complicarme comprándolo hecho y funcionando, prefiero comprar
componentes sueltos y fabricarlo yo mismo; ¿podéis dibujarme un
esquema en una servilleta?”. Pues lo mismo sólo que en este caso
además es igual de barato “comprarlo hecho”.


Sergio Gil Pérez de la Manga
e-mail > [email protected]
blog > http://www.lacoctelera.com/porras