データベースに保存したデータを、そのままのオブジェクトで取り出すことは可能ですか?
たとえば以下のようなプログラムの場合、保存するデータのオブジェクトはMechanize::Imageなのですが取り出すときにDBI::Rowオブジェクト(下から4行目のrow)になってしまいます
lang
1dbh = DBI.connect('DBI:SQLite3:sample.db') 2@hoge.each do |i| 3 dbh.do("insert into fuga values( 4 \"#{i}\" 5 );") 6 print i.class 7end 8 9dbh.select_all( 'select * from fuga' ) do |row| 10 print "#{row.class}\n" 11end 12dbh.disconnect
@hogeは配列でiはMechanize::Imageオブジェクトになっています
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。