[RUBY] [rails] fonction de classement des balises

J'ai ajouté une fonctionnalité de balisage à mon portfolio aujourd'hui et créé un classement Production.

La fonction de balisage a utilisé un objet de formulaire. Tout d'abord, écrivez ceci dans le contrôleur de tweet.

tweets_controller.rb


def rank
   @tag_ranks = TweetTag.find( TweetTagRelation.group(:tweet_tag_id).order('count(tweet_tag_id)desc').limit(4).pluck(:tweet_tag_id))
 end

Je me suis demandé ce qu'était le pincement ... alors je l'ai recherché. Officiellement pluck peut être utilisé pour envoyer une requête pour récupérer des colonnes de la table utilisée dans un modèle. Étant donné une liste de noms de colonnes comme argument, renvoie un tableau de valeurs pour la colonne spécifiée avec le type de données correspondant.

C'est vrai.

Vous pouvez obtenir le contenu en prenant tweet_tag_id (c'est la colonne de la balise de la table intermédiaire) comme argument de pluck.

Vient ensuite voir Créer un fichier sous tweets et l'écrire comme ceci

rank.html.erb


<div class="rank-tag-all">
        <% @tag_ranks.each.with_index(1) do |tag,i| %>
          <div class="rank-tag-num">Non.<%= i %>Rang</div> 
          <div class="rank-tag"><%= tag.name%></div>
        <%end%>
</div>

Le classement est affiché en écrivant with_index (1) et en prenant le deuxième argument.

Bavarder J'avais assez sommeil alors je l'ai gratté simplement. .. .. J'ai l'intention d'écrire qiita plus tôt ...

Recommended Posts

[rails] fonction de classement des balises
[Rails] Fonction de gestion des balises (en utilisant des actes comme des balises)
[Rails] Fonction de catégorie
Les rails suivent la fonction
Balise Rails linked_to
[Rails] Fonction de notification
[Ruby on Rails] Fonction de classement des scores (affichage complet)
Implémenter la fonction d'application dans Rails
Implémentation de la fonction de recherche floue Rails
[Rails] Implémenter la fonction de recherche d'utilisateurs
Fonction de recherche à l'aide de [rails] ransack
[Rails] Implémentation de la fonction de catégorie
Rails ~ Comprendre la fonction de message ~
[Rails] Fonction de panier de site EC
[Rails] Implémentation de la fonction tutoriel
[Rails] Implémenter la fonction de publication d'images
[Rails] Implémentation d'une fonction similaire
[Rails] Implémentation de la fonction d'importation CSV
Ajoutez une fonction de recherche dans Rails.
[Ruby on Rails] Introduction de la fonction de pagination
[Rails] Implémentation de la fonction de prévisualisation d'image
[Rails] À propos de la mise en œuvre de la fonction similaire
[Rails] Implémentation de la fonction de retrait utilisateur
[Rails] Implémentation de la fonction d'exportation CSV
Créer une fonction de pagination avec Rails Kaminari
Implémenter une fonction de connexion simple dans Rails
[Rails] Fonction de publication vocale ~ Cloudinary, CarrierWave
[Rails] Fonction de commentaire (enregistrement / affichage / suppression)
[Rails] Implémentation de la fonction de catégorie d'ascendance gemme
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
Implémenter la fonction de téléchargement CSV dans Rails
[Rails] Commentaire mémo de procédure d'implémentation
[Rails] Implémentation de la fonction de balise à l'aide de la fonction agit-as-taggable-on et de la fonction de complétion d'entrée de balise à l'aide de tag-it
[Ruby on Rails] Fonction de recherche (non sélectionnée)
[Rails] Ajout de la fonction de commentaire Ruby On Rails
[Rails] Restrictions de fonction dans l'appareil (connexion / déconnexion)
[Retrait des rails] Créez une fonction de retrait simple avec des rails
[Ruby on Rails] Suivez l'implémentation de la fonction: bidirectionnelle
Rails [Pour les débutants] Implémentation de la fonction de commentaire
Créez quand même une fonction de connexion avec Rails
Échafaudage de procédure d'implémentation de fonction CRUD de base
Comment implémenter la fonctionnalité de classement dans Rails