Estoy intentando usar attachment_fu para subir un archivo. He mirado
este manual que me comentasteis aquÃ
(http://clarkware.com/cgi/blosxom/2007/02/24), pero no consigo hacer
nada…
Tengo un controller que contiene:
class MugshotsController < ApplicationController
def new @mugshot = Mugshot.new
end
def create @mugshot = Mugshot.new(params[:mugshot])
if @mugshot.save
flash[:notice] = ‘Mugshot was successfully created.’
redirect_to mugshot_url(@mugshot) #redirect_to :action => ‘list’
else
render :action => :new
end
end
end
Upload A Mugshot:
<%= f.file_field :uploaded_data %>
<%= submit_tag 'Create' %>
<% end -%>
Pero cuando intenta hacer el save en el create del controller me da
error.
He visto que los parámetros son raros:
Parameters: {“commit”=>“Create”, “action”=>“create”,
“controller”=>“mugshots”,
“mugshot”=>{“uploaded_data”=>#<File:C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/CGI3272-1>}
Y que el nombre del fichero no es el correcto ya que lo que selecciono
es
D:\Imagen 009.jpg y me manda en los parámetros
“uploaded_data”=>#<File:C:/DOCUME~1/ADMINI~1/CONFIG~1/Temp/CGI3272-1