Rails控制台截断Activerecord输出-如何防止截断



我正试图从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")

最新更新