Erstellen Sie eine Text-Datei Aus einem Formular Server-Seite Ruby on Rails

Ich bin mit Ruby, Ruby on Rails und haben eine form, bekommt die Informationen aus den Benutzereingaben. Dann möchte ich die Benutzer-Eingabe und schreibt Sie in eine text-Datei auf der server-Seite. Ich hoffe, speichern Sie die Datei irgendwo wie /public/UserInput.txt.

Gibt es einen Weg, um Ruby on Rails zu tun? Oder brauche ich eine andere Sprache, um dies zu tun, wie PHP? In jedem Fall kann jemand mir ein Beispiel, wie dies durchgeführt werden?

Vielen Dank im Voraus.

Update
Der code, den ich versuche, das nicht geben Sie mir eine text-Datei ist:

after_save :create_file 

def create_file 
parameter_file = File.new('C:\\parameter_file.txt', "w")   
parameter_file.puts(:parameter) 
end 
  • Verfügt Ihr server über die Berechtigungen zum schreiben in das Verzeichnis? Was passiert, wenn ein anderer Benutzer möchte eine Datei speichern und überschreiben Sie es? Warum bist du nicht mit den block-form open oder auch einfach File.write, so wird die Datei automatisch geschlossen? Andernfalls schließen Sie das Datei-handle wird, verbrauchen alle verfügbaren Datei-handles, die auf Ihre Maschine schließlich und crash-code.
  • Danke es war ein Berechtigungen-Sache, aber :Parameter doesn ' T geben Sie mir die Benutzereingaben aus dem Formular
InformationsquelleAutor | 2013-11-20
Schreibe einen Kommentar