[RUBY] Group_by dans Rails

Trier les ID de groupe dans l'ordre décroissant des membres

group_id user_id
1 1
1 2
1 3
2 2
3 1
3 3

groupsHash = groups.group(:group_id).order('count(user_id) desc').count(:user_id)
#=> {1=>3, 3=>2, 2=>1}

Obtenez un éventail d'identifiants de groupe avec 2 personnes ou plus d'ici


ids = groupsHash.filter_map{ |group| groupsHash[0].to_i if groupsHash[1] >= 2}

#=> [1, 3]

Recommended Posts

Group_by dans Rails
Association de modèles dans Rails
Ajout de colonnes dans les rails
Désactiver les turbolinks dans les rails
^, $ dans l'expression régulière Rails
Utiliser des images avec des rails
Comprendre la migration dans les rails
Diviser routes.rb dans Rails6
Markdown implémenté dans Rails
Implémenter la fonction d'application dans Rails
Transaction déclarative dans Rails #ginzarb
Japaneseize en utilisant i18n avec Rails
Implémenter l'authentification LTI dans Rails
Afficher le calendrier mensuel dans Rails
Utilisez plusieurs cases à cocher dans Rails6!
Rails: capturez les expressions régulières dans les e-mails!
[Rails] Paramètre de délai d'expiration de session dans l'appareil
Ajoutez une fonction de recherche dans Rails.
Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
[rails] Implémentation de l'écran de connexion dans la devise
[Rails] Erreur de validation inattendue dans l'appareil
À propos du symbole <%%> dans Rails erb
[Rails] Utiliser des cookies en mode API
Implémenter une fonction de connexion simple dans Rails
Créer une nouvelle application avec Rails
Ruby on Rails compatible japonais-anglais i18n
[Solution] Webpacker :: Manifest :: MissingEntryError dans les rails
Implémenter un formulaire de contact dans Rails
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
Comment installer jQuery dans Rails 6
Ajout de la première fonction de pagination dans les rails
Les données ne sont pas enregistrées dans Rails.
[Rails 6] Personnaliser Bootstrap dans l'environnement Rails + Bootstrap 5.0.0-alpha
Implémenter la fonction de téléchargement CSV dans Rails
Méthodes Ruby souvent utilisées dans Rails
Comment installer Swiper in Rails
[Rails g. Erreur]
Notions de base sur les rails
Rails Examen 1
Comment implémenter la fonctionnalité de recherche dans Rails
Définitions autres que les sept actions de base dans Rails
[Rails] Restrictions de fonction dans l'appareil (connexion / déconnexion)
API Rails
Migration des rails
Comment changer le nom de l'application dans les rails
[Rails] first_or_initialize
rails tutry
Comment insérer une vidéo dans Rails
À propos des rails 6
L'identité des paramètres de rails [: id]
[rails] Liste des actions définies dans Controller
Histoire de refactoring de rails apprise sur le terrain
Mémorandum Rails