作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
使用 Rails 3.2 和 Ruby 1.9。当我们编写@objects.each_with_index do |object, i|
时,i
通常以0
、1
开头, 2
。等等
假设我们有 @objects = [A, B, C, D, E]
,输出为:
<% @objects.each_with_index do |object, i| %>
<%= i %> - <%= object %><br>
<% end %>
# output
0 - A
1 - B
2 - C
我想要这个:
# output
2 - A
1 - B
0 - C
如何做到这一点?
最佳答案
<%= @objects.length - 1 - i %> - <%= object %><br>
这将减去数组长度的索引,给出所需的输出。
您必须始终从长度中减一,因为长度为 3 的数组的索引为 0、1、2
关于ruby-on-rails - Rails each_with_index 索引中的降序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18465694/
我是一名优秀的程序员,十分优秀!