[英]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.