私が行う場合:オブジェクトの配列がある場合、to_jsonの代わりにCSVリストを出力するにはどうすればよいですか?
Contact.select('email').first(1000).to_json
私はどのように私は、電子メールのちょうどCSVを取得することができます...電子メールでJSONレスポンスを取得しますか? XXX @ .com、XXX @ .com
私はこれをレールコンソールからしようとしています。
おかげ
私が行う場合:オブジェクトの配列がある場合、to_jsonの代わりにCSVリストを出力するにはどうすればよいですか?
Contact.select('email').first(1000).to_json
私はどのように私は、電子メールのちょうどCSVを取得することができます...電子メールでJSONレスポンスを取得しますか? XXX @ .com、XXX @ .com
私はこれをレールコンソールからしようとしています。
おかげ
Contact.select('email').map(&:email).join(", ")
あなたはto_csv
方法を有することがthis pluginをインストールすることができます。あるいは、自分で実装することもできます。
電子メールの代わりに名前を印刷する必要がある場合は、エスケープも実装する必要があるので、これはプラグインによってあなたのためになるはずです。
更新:
ああ、私はあなたが次のことを行うことができ、このプラグインでのみメールを、必要があると認識していない:
@emails = Contact.select('email').first(1000).map(&:email)
respond_to do |format|
format.html
format.xml { render :xml => @emails }
format.csv { send_data @emails.to_csv }
end