-6

アクティブなレコードの新しいオブジェクトの配列があり、それらをすべて 1 つのクエリに保存し、before_create コールバックも呼び出したいと考えています。私はactiverecored-import gemを使用し、insertメソッドでも試しましたが、これらの両方のメソッドがコールバックをスキップしました。これを行う最善の方法は何ですか?

4

1 に答える 1

1

そのgemの使用方法に関する興味深い事実が失われているactiverecord-import wikiを読むことをお勧めします。

ここに鍵があります:あなたはしなければなりませんrequire 'activerecord-import'

books = []
10.times do |i| 
  books << Book.new(:name => "book #{i}")
end
Book.import books

これは、1回の呼び出しで10件のレコードを保存する方法です

ハッピーコーディング

于 2015-04-22T13:56:09.930 に答える