The code powering m.abunchtell.com https://m.abunchtell.com
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

14 行
1003 B

  1. class AddCounterCaches < ActiveRecord::Migration[5.0]
  2. def change
  3. add_column :statuses, :favourites_count, :integer, null: false, default: 0
  4. add_column :statuses, :reblogs_count, :integer, null: false, default: 0
  5. add_column :accounts, :statuses_count, :integer, null: false, default: 0
  6. add_column :accounts, :followers_count, :integer, null: false, default: 0
  7. add_column :accounts, :following_count, :integer, null: false, default: 0
  8. end
  9. end
  10. # To make the new fields contain correct data:
  11. # update statuses set favourites_count = (select count(*) from favourites where favourites.status_id = statuses.id), reblogs_count = (select count(*) from statuses as reblogs where reblogs.reblog_of_id = statuses.id);
  12. # update accounts set statuses_count = (select count(*) from statuses where account_id = accounts.id), followers_count = (select count(*) from follows where target_account_id = accounts.id), following_count = (select count(*) from follows where account_id = accounts.id);