如何将所有用户的电子邮件存储在文本文件中



我需要将rails应用程序中的所有用户电子邮件都放在一个文本文件中,获取它们的正确方法是什么?我有大约10万用户,推荐的方式是什么?

heroku rails console是个不错的选择吗?

编辑我有一个型号Useremail属性

如何在文本文件中获取User.all.select (:email)的结果?

一个简单的方法是使用控制台,只需运行heroku run rails c,然后从用户模型映射电子邮件,并将输出保存到一个文件中,类似于以下内容:

File.write('emails.csv', User.all.map(&:email).join(", "))

这将在您的磁盘中保存一个csv文件,用MS Excel或任何文本编辑器打开它

最新更新