diff --git a/db/seeds.rb b/db/seeds.rb index 583af69cf..e88938c09 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -83,7 +83,7 @@ if Group.count == 0 end # Create the default admin if none exists yet -if Role.find_by(name: 'admin').users.count === 0 +if Role.where(name: 'admin').joins(:users).count === 0 admin = User.new(username: 'admin', email: Rails.application.secrets.admin_email, password: Rails.application.secrets.admin_password, password_confirmation: Rails.application.secrets.admin_password, group_id: Group.first.id, profile_attributes: {first_name: 'admin', last_name: 'admin', gender: true, phone: '0123456789', birthday: Time.now}) admin.add_role 'admin' admin.save!