[RUBY] Je souhaite afficher le nom de l'affiche du commentaire

Je souhaite afficher le nom de l'affiche d'un commentaire dans la liste des commentaires lorsque les trois relations Utilisateur, Publication et Commentaire sont les suivantes.

user.rb


has_many :posts
has_many :comments

post.rb


belongs_to :user
fas_many :comments

comment.rb


belongs_to :user
belongs_to :post

ruby:show.html.erb


<p>Liste des commentaires</p>
<% @comments.each do |c| %>
    <hr>
    <a href="/users/#{c.user_id}"><%= c.user.name %></a>
    <%= c.content %>
<% end %>

Puisque le nom de c.user.name devient NoMethodError, les informations utilisateur liées au commentaire peuvent être incorporées en ajoutant la ligne suivante à posts.controller.

ruby:posts.controller.rb


def show
   @comments = @post.comments.includes(:user).all
end

Recommended Posts

Je souhaite afficher le nom de l'affiche du commentaire
Je veux obtenir le nom de champ du champ [Java]. (Vieux ton d'histoire)
Je veux que vous utilisiez Enum # name () pour la clé de SharedPreference
Je veux connaître la réponse de l'application Janken
Je veux retourner la position de défilement de UITableView!
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Je souhaite modifier le paramètre de sortie du journal de UtilLoggingJdbcLogger
Je veux donner un nom de classe à l'attribut select
[Ruby] Je souhaite inverser l'ordre de la table de hachage
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé
Je souhaite accorder des autorisations de modification et de suppression uniquement à l'affiche
Je souhaite contrôler l'affichage de la barre de navigation de gestion supérieure (menu Contrôle) dans Liferay 7 / DXP
Je veux comprendre le flux des paramètres de demande de traitement Spring
L'histoire de Collectors.groupingBy que je veux garder pour la postérité
Je veux limiter l'entrée en réduisant la plage de nombres
Je veux contrôler le message d'erreur par défaut de Spring Boot
Je veux changer la valeur de l'attribut dans Selenium of Ruby
Je veux connaître le JSP du portlet ouvert lors du développement de Liferay
[Ruby] Je souhaite extraire uniquement la valeur du hachage et uniquement la clé
Je veux passer l'argument d'Annotation et l'argument de la méthode d'appel à aspect
[Ruby] Je souhaite afficher les éléments publiés par ordre de date la plus récente
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
[Ruby] Code pour afficher le jour
Comment afficher le résultat du remplissage du formulaire
Je veux tronquer après la virgule décimale
Je veux obtenir la valeur en Ruby
Je veux obtenir la valeur de Cell de manière transparente quel que soit CellType (Apache POI)
Mémo de développement ~ Je souhaite afficher uniquement la première image publiée plusieurs fois ~
J'ai été englouti par l'obscurité de Romaji essayant de convertir mon nom en Romaji
Je veux voir le contenu de Request sans dire quatre ou cinq
Je veux obtenir récursivement la superclasse et l'interface d'une certaine classe
Je veux appeler une méthode d'une autre classe
[Java] Je souhaite calculer la différence par rapport à la date
Je veux intégrer n'importe quel TraceId dans le journal
J'étais accro au record du modèle associé
05. J'ai essayé de supprimer la source de Spring Boot
Je veux juger la gamme en utilisant le diplôme mensuel
J'ai essayé de réduire la capacité de Spring Boot
J'ai résumé le format d'affichage de la réponse JSON de Rails
Je souhaite utiliser le mode sombre avec l'application SWT
Je souhaite obtenir une liste de chaînes de caractères uniques uniquement en excluant les chaînes de caractères fixes du nom de fichier
[Rails] Comment changer le nom de colonne de la table
Je veux appeler la méthode principale en utilisant la réflexion
[Commentaire approximatif] Je veux épouser la méthode du pluck
Je souhaite simplifier la sortie du journal sur Android
[Active Admin] Je souhaite spécifier l'étendue de la collection à afficher dans select_box
Je veux convertir des caractères ...