diff --git a/db/migrate/20200106092135_modify_viewed_count_for_subjects.rb b/db/migrate/20200106092135_modify_viewed_count_for_subjects.rb new file mode 100644 index 000000000..ecef2df69 --- /dev/null +++ b/db/migrate/20200106092135_modify_viewed_count_for_subjects.rb @@ -0,0 +1,10 @@ +class ModifyViewedCountForSubjects < ActiveRecord::Migration[5.2] + def change + + subjects = Subject.where(status: 2).includes(:shixuns) + subjects.find_each do |subject| + subject.update_attribute(:visits, subject.visits + subject.shixuns.pluck(:myshixuns_count).sum) + end + + end +end