Hola quiero poner para subir imagenes, a la hora de editar un producto.
para crear ele producto ya lo he hecho. y funciona bien.
el codigo de def new es asi:
if request.post?
#asigna la información del video en archivo
archivo = params[:foto]
#nombre original del archivo
nombre = archivo.original_filename
#ruta donde se guardará el video
directorio = "public/images"
# crear la ruta del archivo
trayectoria = File.join(directorio, nombre)
extensionArchivo = nombre.slice(nombre.rindex("."),
nombre.length).downcase
#verifica que la extensión sea la correcta
if (extensionArchivo == '.jpg' || extensionArchivo == '.png')
# crear el archivo
File.open(trayectoria, "wb") { |f| f.write(archivo.read) }
#guarda la información que se mostrará¡
@archivoGuardado = true
@nombreArchivo = nombre
# Asignación a la base de datos
noticia=Noticia.new
noticia.titulo = params[:titulo]
noticia.foto = nombre
noticia.texto = params[:texto]
noticia.save
flash[:notice]= "Se ha subido correctamente"
redirect_to:controller=> 'noticias',:action=> 'index'
else
#en caso de que no sea correcta la extensión muestra un
mensaje de error
render :text => '<p>El archivo debe tener la extensión flv</p> de click
<a href="../videos"> aquÃÂ</a> para volver a intentarlo'
end
end
end
quisiera saber si algo asi como notica=Noticia.edit o
noticia=Noticia.update
on 2010-05-20 21:00
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.