2012-02-07 78 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)