Как мне написать в текстовый файл вне корня документа в Rails? - PullRequest
1 голос
/ 06 июня 2009

Я хочу получить список писем в текстовом файле за пределами моего хранилища и корня документа в ROR. Но мне нужно приложение, чтобы написать в него. Каков наилучший способ сделать это? Я предполагаю, что это сим-ссылка, но я не уверен.

Мне также любопытно, где я должен хранить этот текстовый файл. Это список писем, в которых люди могут использовать мой сервис.

Спасибо!

1 Ответ

5 голосов
/ 06 июня 2009

Имя файла, которому вы пишете, не обязательно должно быть в вашем исходном дереве. Если у вас есть путь к файлу и правильные разрешения, вы сможете писать в любое место.

После проверки электронной почты вы можете сделать что-то простое:

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

С точки зрения того, стоит ли хранить его в текстовом файле, если он работает для вас, почему бы и нет? Вы можете использовать базу данных, но это требует больше усилий, чем нужно для хранения списка электронных писем.

...