繁体   English   中英

如何在rails .each循环中获取ruby中的密钥

[英]how to get key in ruby on rails .each loop

在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|

...以及我在这里和其他地方找到的其他各种东西,但没有任何效果。 上面的代码创建了一个错误。 我发现的大多数东西都没有给出任何数字。 任何帮助,将不胜感激。 我觉得我可能只是语法不太正确而已。

使用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 %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM