- 132 名前:デフォルトの名無しさん [2009/01/07(水) 01:43:30 ]
- インスタンス変数の値を、GDBMを使ってDBへ書き込みがしたくて
こんな風に記述した。 GDBM.open(dbfile, 0644, GDBM::NEWDB){|db| line = @number, "," ,@name, "," ,@age, "," ,@address, "," ,@tel, "," ,@grade, "," ,@department, "\n" db[@number] = line } db[@number] = lineの部分で in `[]=': can't convert Array into String (TypeError) とエラーが出力される。 授業ではインスタンス変数の値ではなく、 CSVファイルから読み込み→DBファイルへ登録としてて、 カンマ区切りのデータならそのままDBへ書き込めるのかと解釈 したんだがそこから間違ってるのか…orz 長文スマソ
|

|