2012-02-07 3 views
3

생산 레일 콘솔에서 모든 사용자의 이메일을 가져 오려고합니다.레일 콘솔이 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) 
관련 문제