测试用户

dev_aliyun
daiao 6 years ago
parent 78abb9a4fc
commit 80da247b8d

@ -33,7 +33,7 @@
<td><%= member_user.try(:authentication_status) %></td>
<td><%= member_user.try(:professional_status) %></td>
<td><%= member_user.try(:school_name) %></td>
<td><%= member_user.user_extensions.school.try(:province) %></td>
<td><%= member_user.user_extensions.try(:school).try(:province) %></td>
<td><%= format_time member.created_at %></td>
</tr>
<% end %>

@ -0,0 +1,27 @@
class AddTeamMemberForCompetitionTeams < ActiveRecord::Migration
def up
def generate_team_code
code = %W(2 3 4 5 6 7 8 9 a b c f e f g h i j k l m n o p q r s t u v w x y z).sample(6).join
return generate_team_code if CompetitionTeam.where(invite_code: code).present?
code
end
user_ids = User.where(is_test: true).pluck(:id)
while(user_ids.length > 0)
users = user_ids.pop(rand(3..5))
invite_code = generate_team_code
puts("#{invite_code}");
new_team = CompetitionTeam.create!(:competition_id => 6, :name => "daiao#{users[0]}",
:invite_code => invite_code, :user_id => users[0])
users.each_with_index do |u, index|
role = index == 0 ? 1 : 0
is_teacher = index == 0 ? 1 : 0
new_team.team_members.create!(user_id: u, role: role, competition_id: 6,
is_teacher: is_teacher)
end
end
end
def down
end
end
Loading…
Cancel
Save