Я хочу обновить большой объем данных, но как я это делаю сейчас, это займет целую вечность, чтобы закончить.Есть ли более быстрый способ?
Что у меня сейчас есть:
class User < ActiveRecord::Base
has_many :posts
has_many :articles, through: :posts
end
class Post < ActiveRecord::Base
belongs_to :user
has_many :articles
end
class Article < ActiveRecord::Base
belongs_to :post
end
Теперь я хочу добавить пользователя прямо в статьи.Я добавил столбец user_id в модель статьи и теперь хочу добавить user_id ко всем статьям.Я использую следующий код:
Article.all.each do |article|
article.user_id = article.post.user_id
article.save!
end
Но это требует целых 20 миллионов статей, которые у меня есть.
У вас есть идея, как я могу обновить user_id до модели Article быстрее?