我正在尝试从生产rails控制台获取所有用户的电子邮件。问题是电子邮件在很长时间内被切断了:
User.select('email').where(:guest => false)
#<User email: "app+11rmqcgg9q.1d74111.6c2e294218ddadfff033de3f5bb3...">
如何在rails c中运行命令并且没有rails截断输出?我只想要一封电子邮件CSV。
答案 0 :(得分:3)
这是inspect的输出。所以压倒它就足够了。如果您只关心那种情况下的电子邮件,您实际上可以得到它:
User.where(:guest => false).map(&:email)
答案 1 :(得分:2)
puts User.select('email').where(:guest => false).map(&:email).join("\n")