2016-04-11 2 views
0

Ich benutze ein Tutorial, um ein Gefühl für Ruby zu bekommen, ich bin sehr viel Anfänger. Bevor ich dies veröffentlichte, habe ich ein paar Stunden damit verbracht, dieses Problem ohne Erfolg zu lösen. Leider im Voraus, wenn meine Erklärung ist nicht groß:Fehlende Teilkommentare/_Comment in Rails

Ich erhalte diesen Fehler Bildschirm So:

error message

ich ein Tutorial bin nach einem grundlegenden reddit Stil App zu machen, und ich versuche hinzufügen die Kommentarfunktionalität

+0

Hallo und willkommen zu Stack Overflow. Bitte werfen Sie einen Blick auf [ask] und [mcve], um zu erfahren, wie Sie Ihren Beitrag überarbeiten können, damit wir Ihnen am besten helfen können. –

Antwort

1

Wenn Sie eine Sammlung wie render @comments machen, Rails wird die Typenbezeichnung der Elemente in @comments (dh ‚Kommentar‘) überprüfen dann für eine teilweise Blick unter app/views/comments/_comment.html.erb standardmäßig (man beachte den Plural Singular Unterscheidung zwischen dem Teil des Namens und der Ordner/Sammlungsname).

Die folgenden Schritte sollten Ihr Problem beheben:

Um einen Kommentar erstellen teilweise unter:

app/views/comments/_comment.html.erb

Wenn Sie nun render @comments nennen, jedes Element Ihrer Sammlung auf den Teilübergeben wird als lokale Variable als gleicher Name ohne den Unterstrich:

In _comment.html.erb

<%# comment is defined because it matches the name of the partial %> 
<%= comment.<some_attribute_on_comment> %> 
+0

Danke! Ich habe einen Schreibfehler in den Kommentaren Teilordner "_comments.html.erb" statt "_comment.html.erb" gemacht –