Ich versuche Code zu schreiben, um den Inhalt des @lp_array
Arrays in der Datei html.erb zu drucken, aber es druckt nichts:
<!DOCTYPE html>
<html>
<head>
<title> Blalalala</title>
</head>
<body>
<h1>Please check the items <br><br></h1>
<% @lp_array.each do |lp|
puts lp
end
%>
</body>
</html>
Der Inhalt des Arrays lautet:
["LPAD736954", "LPAD762667", "LPAD723626", "LPAD737590", "LPAD737593", "LPAD765808", "LPAA550163", "LPAD737675", "LPAD843011", "LPAD723593", "LPAD720060", "LPAD737605", "LPAD731967", "LPAD761385", "LPAD731914", "LPAD721120", "LPAD736970", "LPAD765586", "LPAD765579", "LPAD720104", "LPAD723598", "LPAD779847", "LPAD762699"]
und ich möchte jedes Element in einer neuen Zeile drucken. Wie soll ich das drucken?
Jedes Mal, wenn Sie Ruby in erb schreiben, müssen Sie daran denken, das richtige Tag zu verwenden. Ändern Sie also Ihre Ansicht dahingehend:
<!DOCTYPE html>
<html>
<head>
<title> Blalalala</title>
</head>
<body>
<h1>Please check the items <br><br></h1>
<%- @lp_array.each do |lp| %>
<%= lp %>
<%- end %>
</body>
</html>
Beachten Sie, dass das "=" im erb-Tag die Ansicht anweist, die Variable tatsächlich anzuzeigen. Das "-" im erb-Tag weist die Ansicht an, die Variable nicht anzuzeigen. Um jede in eine neue Zeile zu drucken, können Sie <br> oder CSS verwenden. Fügen Sie
einfach einen wie folgt zur Schleife hinzu:
<!DOCTYPE html>
<html>
<head>
<title> Blalalala</title>
</head>
<body>
<h1>Please check the items <br><br></h1>
<%- @lp_array.each do |lp| %>
<%= lp %><br>
<%- end %>
</body>
</html>
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen