我的例子DataMapper的類DataMapper,如何創建多個記錄?
class Simple
include DataMapper::Resource
property :id, Serial
property :uid, Integer
end
而且我有一個數組ID的UID我想補充。
items=[1,2,3,4,5,6,7,8,9,1,1,1,2,2,2,3]
如果我想要的陣列我會做類似
Simple.all(:uid.in=>items)
在搜索任何標識的是有沒有辦法做同樣的創建多個記錄,例如:
Simple.create(:uid=>items) #this doesn't work by the way
解決的辦法是:
items.each{|item|Simplel.create(:uid=>item)}
但這樣做效率不高,必須有更好的方法。
非常感謝。 – Dublinclontarf 2010-06-30 08:45:31