|
- # 执行示例 bundle exec rake sync_version_issues:update_issues
- # 线上环境执行示例 RAILS_ENV=production bundle exec rake sync_version_issues:update_issues
-
- namespace :fix_issue_project_issues_index do
- desc "update issue project_issues_index"
-
- task update_issues: :environment do
- puts "____________fix start________________"
-
- Issue.update_all(project_issues_index: nil)
-
- Issue.where(project_issues_index: nil).group(:project_id).count.each do |pid, count|
- p = Project.find_by_id(pid)
- issues = p.issues.order(created_on: :asc)
- issues.find_each.with_index do |issue, index|
- issue.update_column(:project_issues_index, index+1)
- end
- end
- puts "____________fix end________________"
- end
-
- end
|