Pretty print ein array mit Ruby on Rails
Ich habe ein Objekt mit dem Namen Puzzle und ich bin aufrufen .Karte auf, um zu isolieren, die das 'title' - Werte. Ich habe dann mit 'steckt', um zu drucken Sie Sie ordentlich, aber nichts zurückgegeben.
def puzzle_find
title_array = self.puzzles.map { |s| s.title }
puts title_array
end
#=> " "
Wenn ich nicht verwenden 'legt' dann bekomme ich das array wie dieses:
def puzzle_find
title_array = self.puzzles.map { |s| s.title }
end
#=> ["title 1", "title 2", "title 3"]
Ich versuche, um die Ausgabe wie folgt Aussehen meiner Ansicht nach:
title 1
title 2
title 3
Dank
Die puzzle_find Methode sollte nicht verantwortlich sein für das drucken der Arrays. Nur wieder das array, und zu handhaben, wie Sie wollen, zur Anzeige in der Ansicht.
InformationsquelleAutor Michael Leveton | 2012-01-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sammlung von Titeln, die vorbereitet werden sollten, in die controller (oder ausgesetzt durch den controller abgerufen und im Modell, oder etc., solange gibt es eine Sammlung von Titeln am Ende des ganzen):
Anzeigen:
(Oder wickeln Sie es in einer partiellen, oder verwenden Sie einen Helfer. Oben wird davon ausgegangen, geschrubbt HTML Schlechtigkeit.)
InformationsquelleAutor Dave Newton
InformationsquelleAutor Nicolas Garnil
Hallo, Wenn Sie sagen "meine Ansicht", ich nehme an, es ist html.erb-Datei.
Verwenden von join-Methode zum einfügen
<br/>
in array:Wenn Ihr "view" ist über die Konsole Ausgänge:
Verwenden von join-Methode mit
\n
:Beispiel in der irb-Konsole:
InformationsquelleAutor peterpengnz