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