2016-07-09 17 views
0

在laravel中我使用的是能夠訪問循環中的密鑰。在rails中,我無法找到如何從循環中獲取答案的答案。如何在導軌上獲得紅寶石的密鑰。每個迴路

像標準循環,使

<% @subjects.each do |subject| %> 

    <div class="col-md-6 subjectColumn"> 
     <div class="subjectBox subjectBox-<%= key %>"> 
      <h2><%= subject.title.capitalize %><h2> 
      <p><%= subject.description %></p> 


      <a href="/subjects/<%= subject.id %>">View courses<i class="fa fa-angle-right"></i></a></h2> 
     </div> 

    </div> 

<% end %> 

我要添加到上面代碼的關鍵整數。我試過...

<% @subjects.keys.each do |key, subject| 

...和其他各種東西,我在這裏和其他地方找到,但沒有任何工作。上面的代碼創建了一個錯誤。我發現的大部分東西都沒有給出任何數字。任何幫助,這將不勝感激。我覺得我可能只是沒有聽懂語法或其他東西。

回答

1

使用with_index

<% @subjects.each.with_index(1) do |subject, index| %> 

    <div class="col-md-6 subjectColumn"> 
     <div class="subjectBox subjectBox-<%= index %>"> 
      <h2><%= subject.title.capitalize %><h2> 
      <p><%= subject.description %></p> 


      <a href="/subjects/<%= subject.id %>">View courses<i class="fa fa-angle-right"></i></a></h2> 
     </div> 

    </div> 

<% end %> 
+0

,因爲我看到了,我記得那是with_index,已經一段時間偉大的工作,儘快。如果你編輯你的答案,以便第三行中的「鍵」表示「索引」,我會將其標記爲答案。 –

+0

當然,錯過了。 –