1095 レコードを生成するこの ruby 関数があり、MusicTab::FOps.gen_list('/fun/Music')
datamapper を使用してそれらを保存したいと考えています。私がこれをするとき
MusicTab::FOps.gen_list('/fun/Music') do |arr_f|
@files=Files.create(
:file_path => arr_f[0],
:title => arr_f[1],
:album => arr_f[2],
:artist => arr_f[3] )
end
154 レコードしか挿入されていません。これらのレコードの何が特別なのかわかりません。これを行うと、p @files.id に対して nil が取得され、保存される 154 レコード以外のすべてのレコードが取得されます。
MusicTab::FOps.gen_list('/fun/Music') do |arr_f|
@files=Files.create(
:file_path => arr_f[0],
:title => arr_f[1],
:album => arr_f[2],
:artist => arr_f[3] )
p @files.id
p @files.title
p @files.album
end
値を印刷するだけで、次のようなすべての値を確認できます
counter=0
MusicTab::FOps.gen_list('/fun/Music') do |arr_f|
p arr_f
counter=counter+1
end
counter
助けてください..よろしく