Forum: Rails-ES problema file_field

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Francisco I. (Guest)
on 2007-03-09 20:33
hola nuevamente a todos, tengo el siguiente problema.

Bueno la cosa es que tengo un formulario en donde se guardan datos y
textos en una base de datos, pero en la base de datos se guarda
solamente el nombre del archivo. Pero tengo el fomulario que empieza con
<form action="create" method="post" enctype="multipart/form-data"> ya
que asi se puede enviar los datos con lel archivo.

Bueno a la hora de mostrar el nombre del archivo una lista me muestra el
nombre del archivo de lasiguiente manera  --- !ruby/object:File {} ,
osea, no me rescata el nombre del archivo como deberia ser por ejemplo
guia3.pdf y me aparece asi (--- !ruby/object:File {}  ) . pero cuando le
quito el enctype me muestra bien pero no sube el archivo.

que puedo hacer en ese caso??


algo de mis codigos

new.rhtml

<form action="create" method="post" enctype="multipart/form-data">
.
.  <!-- fomulario -->
.
.

Archivo</td><td><input accept="application/pdf" type="file"
name="formulario[direccion_form]" %>

<input type="submit" value="Ingresar" %>
</form>


bueno en el controller tengo esto

 def new
    @clientes = Cliente.find_all
    @formulario = Formulario.new
  end

  def create
    @formulario = Formulario.new(params[:formulario])

  @formulario.save

  @filename = @params[:formulario][:direccion_form].original_filename
  File.open("#{RAILS_ROOT}/public/files/#{@filename}", "wb") do |f|
     f.write(@params[:formulario][:direccion_form].read)

    end


    flash[:notice] = 'Formulario Ingresado'
    redirect_to :action => 'list'



De antemano gracias
Francisco I. (Guest)
on 2007-03-15 16:03
problema solucionado... gracias de todas maneras.
Foreero I. (Guest)
on 2008-06-11 20:02
Francisco I. wrote:
> problema solucionado... gracias de todas maneras.

Me podrias ayudar con eso. a mi me esta pasando lo mismo. como hacer
para que guarde el nombre del archivo .. y no guarde el "---
!ruby/object:File {}" ?
This topic is locked and can not be replied to.