2009-06-05 6 views
1

Ich möchte eine Liste von E-Mails in einer Textdatei außerhalb meines Repository und Doc-Stamm in ROR. Aber ich brauche die Anwendung, um daran zu schreiben. Was ist der beste Weg, dies zu erreichen? Meine Vermutung ist ein Symlink, aber ich bin mir nicht sicher.Wie schreibe ich in eine Textdatei außerhalb des Dokumentstamms in Rails?

Ich bin auch neugierig, wo ich diese Textdatei behalten sollte. Es ist eine Liste von E-Mails, in die Personen eingeladen werden, um meinen Service zu nutzen.

Danke!

Antwort

5

Der Dateiname, in den Sie schreiben, muss sich nicht in Ihrem Quellbaum befinden. Solange Sie einen Pfad zur Datei haben und die Berechtigungen korrekt sind, sollten Sie in der Lage sein, an eine beliebige Stelle zu schreiben.

File.open("/home/path/or/something/emails.txt", 'a') {|f| f.write("#{email}\n") } 

Im Hinblick darauf, ob Sie es in einer Textdatei behalten sollte, wenn es für Sie funktioniert, warum nicht:

Nachdem die E-Mail zu überprüfen, könnten Sie etwas so einfach wie tun? Sie könnten eine Datenbank verwenden, aber das scheint mehr Aufwand zu sein, als Sie zum Speichern einer Liste von E-Mails benötigen.

Verwandte Themen