2009-06-05 10 views
1

Je veux une liste de courriels dans un fichier texte en dehors de mon dépôt et doc racine dans ROR. Mais j'ai besoin de l'application pour m'écrire. Quelle est la meilleure façon d'y parvenir? Ma conjecture est un lien symbolique mais je ne suis pas sûr.Comment écrire dans un fichier texte en dehors de la racine du document dans Rails?

Je suis également curieux de savoir où conserver ce fichier texte. C'est une liste d'emails pour inviter les gens à utiliser mon service.

Merci!

Répondre

5

Le nom de fichier que vous écrivez à n'a pas besoin d'être dans votre arborescence source. Tant que vous avez un chemin d'accès au fichier et que les permissions sont correctes, vous devriez pouvoir écrire n'importe où.

Après avoir vérifié l'e-mail, vous pouvez faire quelque chose d'aussi simple que:

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

Quant à savoir si vous devez le conserver dans un fichier texte, si cela fonctionne pour vous, pourquoi pas? Vous pouvez utiliser une base de données, mais cela semble être plus coûteux que de stocker une liste de courriels.

Questions connexes