Ich habe ein Formular, das versucht, in einer JSON-Datei für die Analyse / Aktionen / etc zu lesen. Ich habe Probleme, es in den Controller zu lesen.
Anzeigen:
%Vor%Controller:
%Vor% Eine ähnliche Funktion funktioniert in meiner seed.rb
-Datei, wenn ich Daten seed - kann es einfach nicht in eine hochgeladene Datei lesen.
Der Fehler, den ich bekomme, ist: can't convert ActionDispatch::Http::UploadedFile into String
.
Vielen Dank im Voraus für die Hilfe!
params [: Datendatei] ist eine Instanz der Klasse ActionDispatch :: Http :: UploadedFile, an die eine temporäre Datei angehängt ist. Um die temporäre Datei zu öffnen
Sie versuchen etwas wie
%Vor%path
. params[:datafile]
ist eine Instanz der ActionDispatch::Http::UploadedFile
Klasse, die Sie benötigen Rufen Sie die gespeicherte Datei auf, indem Sie path
aufrufen, um sie ordnungsgemäß zu verarbeiten.
Außerdem erhalten Sie mit File.read
nicht die von Ihnen gewünschte Zeile-für-Zeile-Verarbeitung. Sie müssen das in File.open
ändern.
Versuchen Sie Folgendes:
Controller
%Vor%Tags und Links ruby-on-rails-3 ruby-on-rails json