Lesung im Inhalt der Datei Schienen

Ich habe ein Formular, das zu Lesen versuchte, in eine JSON-Datei für die Analyse/Aktionen/etc.. Ich habe Probleme es zu Lesen in der Steuerung.

Anzeigen:

<%= form_tag({:controller => :admins, :action => :upload_json}, {:multipart => true, :method => :post}) do |f| %>

    <%= file_field_tag 'datafile' %>

<%= submit_tag "Upload" %>

Controller:

def upload_json

  file_data = params[:datafile]

  File.read(file_data) do |file|

     file.each do |line|
       ## does stuff here....
     end
  end

end

Einer ähnlichen Funktion funktioniert in meinem seed.rb Datei, wenn ich das seeding von Daten - kann einfach nicht, es zu Lesen, die in einer hochgeladenen Datei.

Die Fehler ich erhalte, ist: can't convert ActionDispatch::Http::UploadedFile into String.

Vielen Dank im Voraus für die Hilfe!

InformationsquelleAutor matthewvb | 2012-09-25
Schreibe einen Kommentar