2011-04-11 8 views
0

CSVのエクスポートにカンマを使用する既存のアプリケーションは、Ruby 1.9.2にアップグレードされましたが、現在は何もエクスポートされません。基本的に、サーバーは座って回転します。カンマのFasterCSV依存関係があることはわかっていますが、CSVがコアにあるため、FasterCSVは1.9.2でサポートされなくなりました。Ruby 1.9.2でCSVにエクスポート

ドキュメントによると、カンマはFasterCSVを使わなくても動作するはずですが、その経験はありません。私はこのコードを使用してエクスポートするための何かを得ることはできません。

CONTROLLER:

format.csv do 
    @sis_action_rendered = true 
    render :csv => current_user.authorized_clinical_stuff 
    end 

MODEL:

comma do # implicitly named :default 
user :salutation 
name 
email 
user :login 
user :ethnicity 
user :gender 
user :is_verified => 'APTA Trained' 
work_phone 
alternate_phone 
site_names 
site_address 
degree 
pt_degree 
ci_credentialed? 
ci_advanced_credentialed? 
board_certs 
updated_at 
end 

をモデルコードを生成するために、いくつかの関連するオブジェクトあちこちの情報を引っ張っていることに注意してください1つのCSV。

+0

コンソールでCSVを生成しようとするとどうなりますか? –

+0

上記の情報でCSVを生成するのは難しいでしょう。私はいくつかの例でCSVを生成することができますが、それはちょうど小さなハッシュのCSVを作ることです。これはより複雑です。 – Aspleenic

答えて

1

FasterCSV IS 1.9.2のCSVです。 the docsから

CSVライブラリのこのバージョンは、FasterCSVとしての生活を始めました。 FasterCSVは、Rubyの標準CSVライブラリの代わりとなるものです。

[...]

FasterCSVがCSV形式に名前を変更し、元のライブラリを交換しましたので、我々は我々の目標を満たしている必要があります。

+0

これは本当ですが、コンマはまだ動作しないので、問題はFasterCSVまたはCSVではなく、それはそれらに依存する宝石です。 – Aspleenic

関連する問題