- File.open(filename, "w") { |f| f.write(@params['trace']['gpx_file'].read) }
- @params['trace']['name'] = @params['trace']['gpx_file'].original_filename.gsub(/[^a-zA-Z0-9.]/, '_') # This makes sure filenames are sane
- @params['trace'].delete('gpx_file') # remove the field from the hash, because there's no such field in the DB
- @trace = Trace.new(@params['trace'])
+ File.open(filename, "w") { |f| f.write(params[:trace][:gpx_file].read) }
+ params[:trace][:name] = params[:trace][:gpx_file].original_filename.gsub(/[^a-zA-Z0-9.]/, '_') # This makes sure filenames are sane
+ params[:trace].delete('gpx_file') # remove the field from the hash, because there's no such field in the DB
+ @trace = Trace.new(params[:trace])