我该如何从5下降到1而不是从1上升到5?我的代码如下...
<div class="field-container rating">
<% (5..1).each do |i| %>
<%= f.radio_button :rating, i, :id => "star#{i}" %>
<% end %>
</div>
(1..5)
从1到5递增,即1, 2, 3, 4, 5。如何正确地逆序变为5, 4, 3, 2, 1?
我该如何从5下降到1而不是从1上升到5?我的代码如下...
<div class="field-container rating">
<% (5..1).each do |i| %>
<%= f.radio_button :rating, i, :id => "star#{i}" %>
<% end %>
</div>
(1..5)
从1到5递增,即1, 2, 3, 4, 5。如何正确地逆序变为5, 4, 3, 2, 1?
你可以使用downto方法。
<div class="field-container rating">
<% 5.downto(1) do |i| %>
<%= f.radio_button :rating, i, :id => "star#{i}" %>
<% end %>
</div>
你可以使用 to_a.reverse
for i in (1..5).to_a.reverse
puts i
end