Ich versuche, zwei .each do
Anweisungen in einem Codeblock für eine Tabelle auszuführen. Ich ziehe die Fragen von einer Datenbanktabelle heran, ziehe die Antworten von einer anderen heran und schließlich versuche ich nun, Kommentare zu den Fragen aus einer dritten Tabelle zu ziehen. Das ist ein Teil von dem, was ich habe. Es wird gut mit dem einen oder dem anderen jeder Anweisungen, aber ich muss in der Lage sein, alle drei Tabellen zu ziehen und in der Lage sein, durch jede Datenbank zu gehen und es meine Tabelle ausfüllen mit wie viel Informationen darin istAusführen von jeweils zwei Do-Anweisungen in einem Block in Ruby
<table id="table1" cellspacing="0" class="mytable" >
<% dataQ.each do |dataQ| %>
<th><strong> <%=dataQ[1]%> </strong></th>
<%end%>
<% data.each do |data|%>
<% dataC.each do |dataC| %>
<tr>
<td><%=data[0]%></td> <td><%=data[1]%></td><td><%=data[2]%></td><td><%=data[3]%></td><td><%=data[4]%></td>
<td><%=data[5]%><div class="accordion">Comment</div><div class="panel"><%=dataC[0]%></div></td>
<td><%=data[6]%><div class="accordion">Comment</div><div class="panel"><%=dataC[1]%></div></td>
<td><%=data[7]%><div class="accordion">Comment</div><div class="panel"><%=dataC[2]%></div></td>
<td><%=data[8]%><div class="accordion">Comment</div><div class="panel"><%=dataC[3]%></div></td>
</tr>
<% end %>
<% end %>
</table>
und einige sinatra
get '/display' do
dataQ = database.execute("select * from Questions");
data = database.execute("select * from results");
dataC = database.execute("select * from Comments")
erb :display, :locals => {:data => data, :dataQ => dataQ, :dataC => dataC}
end
Wie Ergebnisse bezieht sich auf die Fragen/Kommentare ? Mit welchen Fremdschlüsseln werden die Datenbanken verknüpft? –
Sie wollen also eine Schleife und beide Arrays iterieren? –
@PetrGazarov ja, –