我正试图从production rails控制台获取所有用户的电子邮件。问题是当电子邮件很长时会被切断:
User.select('email').where(:guest => false)
#<User email: "app+11rmqcgg9q.1d74111.6c2e294218ddadfff033de3f5bb3...">
如何在rails c中运行该命令而不让rails截断输出?我只想要一个CSV的电子邮件。
它是inspect的输出。因此,推翻它就足够了。如果你只关心这种情况下的电子邮件,你实际上可以得到这样的信息:
User.where(:guest => false).map(&:email)
puts User.select('email').where(:guest => false).map(&:email).join("n")