Я работаю в среде Rails 2.3.11.
Я хочу заполнить таблицу social_activities следующим образом:
votes = Vote.find(:all, :limit => 10000, :order => 'created_at DESC')
for vote in votes do
act = vote.activity_for!
act.created_at = vote.created_at
act.save!
end
comments = Comment.find(:all, :limit => 10000, :order => 'created_at DESC')
for comment in comments do
act = comment.activity_for!
act.created_at = comment.created_at
act.save!
end
... и ... и так далее ...
Как видите, я обрабатываю много записей. Как я могу сделать это наиболее эффективным с точки зрения памяти и производительности способом?