2011-11-03 134 views
0

任何人都可以打電話給我,請問如何在一張表中插入多個記錄。例如,我有一個創建和遷移三個字段的表,所以一切都很好。現在運行它時,我將獲得所有記錄的索引頁面,並將其插入到其中。在表中如何在rails3.0中一次插入多個記錄?

現在我以正常的方式插入單個記錄插入。現在我想一次插入同一個表中的10行。

首先我想在新頁面中顯示10個空字段我想要10個空行和一次字段輸入並提交,然後一次不得不插入表中。

朋友我的問題吶.....

請請告訴我。我試圖從20天后,但沒有得到..........

+0

這個模型是否與其他模型中的has_many關聯關聯? –

回答

0

Rails沒有特別好的方式,我知道做批量更新/插入。通常,您可以使用循環在每次迭代中創建一個項目。假設你有一個包含與您的項目所需的屬性哈希數組,這樣做:

item_array.each do |attributes| 
    Item.create(attributes) unless attributes.empty? 
end 

這是做一個數據庫命中的每個項目。這對於10件事情來說可能很好,但是對於更大的數字可能會有問題,在這種情況下,您可能不得不開始編寫自己的SQL。

相關問題