0
我有這個紅寶石功能,產生1095記錄MusicTab::FOps.gen_list('/fun/Music')
我想用datamapper來存儲它們。當我這樣做ruby 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所有其他記錄,而不是那些存儲的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
請幫助.. 問候
感謝輸出@ files.errors顯示的錯誤,file_path必須是50個字符長,在大多數情況下,它大於50,所以你可以告訴我如何增加字符串大小可能高達300或500個字符? – pahnin 2012-07-11 16:56:38
我想到了,現在它的工作很好,謝謝:) – pahnin 2012-07-11 17:02:57