2012-02-07 90 views
3

我试图从生产导轨控制台获取所有用户的电子邮件。问题是邮件被切断时长:Rails控制台截断Activerecord输出 - 如何防止截断?

User.select('email').where(:guest => false) 


#<User email: "app+11rmqcgg9q.1d74111.6c2e294218ddadfff033de3f5bb3..."> 

我怎样才能在轨运行C命令并没有护栏截断输出?我只想要一个电子邮件的CSV。

回答

2
puts User.select('email').where(:guest => false).map(&:email).join("\n") 
3

这是inspect的输出。所以压倒一切应该够了。如果你只关心那种情况下的电子邮件,你实际上可以得到它:

User.where(:guest => false).map(&:email)