[RUBY] Ich möchte den Namen des Posters des Kommentars anzeigen

Ich möchte den Namen des Posters eines Kommentars in der Kommentarliste anzeigen, wenn die drei Beziehungen Benutzer, Beitrag und Kommentar wie folgt sind.

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 der Kommentare</p>
<% @comments.each do |c| %>
    <hr>
    <a href="/users/#{c.user_id}"><%= c.user.name %></a>
    <%= c.content %>
<% end %>

Da der Name von c.user.name zu NoMethodError wird, können die Benutzerinformationen zum Kommentar durch Hinzufügen der folgenden Zeile zu posts.controller eingefügt werden.

ruby:posts.controller.rb


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

Recommended Posts

Ich möchte den Namen des Posters des Kommentars anzeigen
Ich möchte den Feldnamen des [Java] -Felds erhalten. (Alter Ton)
Ich möchte, dass Sie Enum # name () für den Schlüssel von SharedPreference verwenden
Ich möchte die Antwort der Janken-App wissen
Ich möchte die Bildlaufposition von UITableView zurückgeben!
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Ich möchte die Protokollausgabeeinstellung von UtilLoggingJdbcLogger ändern
Ich möchte dem select-Attribut einen Klassennamen geben
[Ruby] Ich möchte die Reihenfolge der Hash-Tabelle umkehren
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Ich möchte nur dem Poster Bearbeitungs- und Löschberechtigungen erteilen
Ich möchte die Anzeige der oberen Verwaltungsnavigationsleiste (Steuerungsmenü) in Liferay 7 / DXP steuern
Ich möchte den Ablauf der Spring-Verarbeitungsanforderungsparameter verstehen
Die Geschichte von Collectors.groupingBy, die ich für die Nachwelt behalten möchte
Ich möchte die Eingabe begrenzen, indem ich den Zahlenbereich einschränke
Ich möchte die Standardfehlermeldung von Spring Boot steuern
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
Ich möchte die JSP des offenen Portlets bei der Entwicklung von Liferay kennen
[Ruby] Ich möchte nur den Wert des Hash und nur den Schlüssel extrahieren
Ich möchte das Argument der Annotation und das Argument der aufrufenden Methode an den Aspekt übergeben
[Ruby] Ich möchte veröffentlichte Artikel in der Reihenfolge des neuesten Datums anzeigen
Ich möchte bei der Registrierung in der Datenbank eine Fehlermeldung anzeigen
[Ruby] Code zur Anzeige des Tages
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
Ich möchte nach dem Dezimalpunkt abschneiden
Ich möchte den Wert in Ruby erhalten
Ich möchte den Wert von Cell unabhängig vom CellType (Apache POI) transparent erhalten.
Entwicklungsnotiz ~ Ich möchte nur das erste Bild anzeigen, das mehrmals gepostet wurde ~
Ich wurde von der Dunkelheit Romajis verschluckt, als ich versuchte, meinen Namen in Romaji umzuwandeln
Ich möchte den Inhalt der Anfrage sehen, ohne vier oder fünf zu sagen
Ich möchte rekursiv die Oberklasse und die Schnittstelle einer bestimmten Klasse erhalten
Ich möchte eine Methode einer anderen Klasse aufrufen
[Java] Ich möchte die Differenz zum Datum berechnen
Ich möchte eine TraceId in das Protokoll einbetten
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich möchte den Bereich anhand des monatlichen Abschlusses beurteilen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Ich habe das Anzeigeformat der JSON-Antwort von Rails zusammengefasst
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte eine Liste nur eindeutiger Zeichenfolgen erhalten, indem feste Zeichenfolgen vom Dateinamen ausgeschlossen werden
[Rails] So ändern Sie den Spaltennamen der Tabelle
Ich möchte die Hauptmethode mit Reflektion aufrufen
[Grober Kommentar] Ich möchte die Zupfmethode heiraten
Ich möchte die Protokollausgabe unter Android vereinfachen
[Active Admin] Ich möchte den Umfang der Sammlung angeben, die in select_box angezeigt werden soll
Ich möchte Zeichen konvertieren ...