Ich bin von dieser seltsamen Ausgabe in meiner Rails-Ansicht überrascht. Hier ist mein Modell:
%Vor% Hier ist der relevante Teil meiner Ansicht. Ich habe das Problem auf diesen Codeblock isoliert, speziell was auch immer nach der letzten Iteration und vor dem Ende der Schleife <% end %>
passiert. Wenn ich den tatsächlichen Text, der in jeder Iteration gedruckt wird, auskommentiere, wird das rohe Array weiterhin gedruckt.
Hier ist die seltsame Ausgabe (w / Probe Kommentare.):
%Vor%Kommentator: Michael
Guter Beitrag.
Kommentator: Michael
Guter Beitrag.
Kommentator: Michael
Test.
Kommentator: John
Drucken das Array immer noch lustig?
Zum Schluss, hier ist, wie das Entwicklungsprotokoll liest. Sie sehen alle so aus.
%Vor%Weiß jemand, was das verursacht? Wenn das PHP wäre, würde ich vermuten, dass ich irgendwo im Code eine print_r-Datei hinterlassen habe. Aber es ist nicht und ich habe so etwas nicht gemacht.
Entfernen Sie das Gleichheitszeichen in <%= @post.comments.each do |comment| %>
. Der equals ist nur notwendig, wenn die Methode selbst etwas ausgibt. In diesem Fall verwenden Sie es nur, um eine Sammlung zu iterieren.
Tags und Links arrays models ruby-on-rails views