0

私はその中に特定の配列を含むこのハッシュを持っています:

@infodata = {}
@infodata[:titles] = Array.new([])

そして、次のようにCSVファイルに保存したいと思います。

CSV.open("infodata.csv", "wb") do |csv|
 @infodata.values
end

私が得る出力はこれです:

avancerad,Ingen examen,uh,ArkivvetenskapArchival science,HIA80D,10.300,uoh,"Arkivvetenskap rör villkoren för befintliga arkiv och modern arkivbildning med fokus på arkivarieyrkets arbetsuppgifter: bevara, tillgängliggöra och styra information. Under ett år behandlas bl a informations- och dokumenthantering, arkivredovisning, gallring, lagstiftning och arkivteori. I kursen ingår praktik, där man under handledning får arbeta med olika arkivarieuppgifter.",statlig,60

私が欲しい出力はこれです:

avancerad,Ingen examen,uh,Arkivvetenskap, Archival science,HIA80D,10.300,uoh,"Arkivvetenskap rör villkoren för befintliga arkiv och modern arkivbildning med fokus på arkivarieyrkets arbetsuppgifter: bevara, tillgängliggöra och styra information. Under ett år behandlas bl a informations- och dokumenthantering, arkivredovisning, gallring, lagstiftning och arkivteori. I kursen ingår praktik, där man under handledning får arbeta med olika arkivarieuppgifter.",statlig,60

何か案は?

4

1 に答える 1

0

ここで何をしようとしているのかわかりませんが、

CSV.open("infodata.csv", "wb") do |csv|
  @infodata.values.flatten
end

トリックを行うことができます。

于 2012-04-08T22:23:09.337 に答える