我有這樣一段代碼,為我所有的問題從資料庫中生成一個鏈接,但現在我有10個條目,這個回圈將迭代10次。有什么方法可以在4的范圍內停止迭代嗎?
<table>
<tr>
<th>問題</th>
<th>按鈕</th>
</tr>
</tr>
<% @questions.each do |q| %>
<tr>
<td><%= q.question %></td>
<td><%= link_to 'Question', show_url(q.id), method: :get %></td>
<td><%= q.id %> Button</td>
<%結束%>
</tr>
</table>
如果有任何建議,我們將不勝感激! 謝謝。
uj5u.com熱心網友回復:
假設你從資料庫或其他外部來源獲取@questions,例如在rails控制器中,你可以在獲取資料的時候限制條目的數量。有多種方法可以做到這一點,這取決于您的資料檢索方法。
<% @questions.take(4).each do |q| %>
<tr>
<td><%= q.question %></td>
<td><%= link_to 'Question', show_url(q.id), method: :get %></td>
<td><%= q.id %> Button</td>
</tr>
<% end %>
另外,你也可以寫:
@questions[0.3]
或者
@questions.first(4)
我希望你覺得這有幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/313804.html
標籤:
