From 70de2ae571193c0049aa65a211dcb93707bbb826 Mon Sep 17 00:00:00 2001 From: Jasder <2053003901@@qq.com> Date: Thu, 19 Mar 2020 17:18:17 +0800 Subject: [PATCH] FIX . --- app/models/project.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/models/project.rb b/app/models/project.rb index efe2aef..d1f793d 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -79,4 +79,25 @@ class Project < ApplicationRecord end end + + def self.init_bluck_repository + Project.includes(:repository).find_each do |project| + puts project.id + next if project.owner.blank? + if project.repository.blank? + Repository.create!(project_id: project.id, identifier: Project.generate_identifier, user_id: project&.owner&.id) + end + end + end + + def self.generate_identifier + str_arr = (("a".."z").to_a + ("A".."Z").to_a) + + str = str_arr.shuffle[0..8].join + while Repository.exists?(identifier: str) + str = str_arr.shuffle[0..8].join + end + str + end + end